zoukankan      html  css  js  c++  java
  • selenium + python + firefox 测试环境的搭建与配置

            对于做UI自动化,如果是纯编写一段自动化测试程序,那么后续的维护成本会较高。这种情况下,借助 selenium 这款自动化系测试工具,辅助于自己编写部分脚本,将是个不错的选择。selenium 本身支持多种语言,由于测试对象是用 python 编写的,所以决定采用 selenium + python 的组合。 selenium 支持多种浏览器,从 firefox 说起,一起来讨论 windows 系统下测试环境的搭建。

            1. 安装 python

                官网: www.python.org,下载后进行安装,然后设置 path 环境变量,最后在 cmd 中执行命令 >>python,返回版本等信息,则表明安装成功

                      

            2. 安装 selenium

                使用pip安装selenium(若没有 pip,则先安装 pip),cmd 中执行命令 >>pip install selenium

                安装结束后,执行命令>>pip show selenium,返回版本等信息,表明安装成功。

                

            3. 安装 firefox

                若下载最新版,则直接登录 firefox 官网 https://www.firefox.com.cn,进行下载即可。我第一次下载了最新版69,发现插件问题以及其余兼容性问题很多,为了易用性,最后将最新版卸载了,安装了版本53,并在浏览器选项中,将“更新”一项设置成“检查更新,但由您决定是否安装”或者“不检查更新”,以免自动升级到最新版后,又碰到插件或者兼容性等问题,影响使用。历史版本下载地址:http://ftp.mozilla.org/pub/firefox/releases/ (选择某个版本,然后选择win64,接着zh-CN,最后点击exe文件下载)

             到这里,我们便完成了测试环境安装,但这样还不能马上开始我们的自动化测试,firefox 还差一个驱动 geckodriver。

             geckodriver 下载地址: https://github.com/mozilla/geckodriver/releases

             基于windows 64位系统,在这里我选下载的是 geckodriver-v0.20.0-win64 (一开始下载的是版本25,因与firxfox浏览器版本56的兼容问题,替换成版本20)。

             备注:在安装过程中,参考了https://www.cnblogs.com/sandysun/p/7838113.html等文章,再次表示感谢。

    努力奋斗,做更好的自己!
  • 相关阅读:
    AD7606笔记
    转Keil 中使用 STM32F4xx 硬件浮点单元
    旋转编码器
    PT100/PT1000
    电压跟随器
    段式液晶驱动方法
    物联网的架构
    物联网的操作系统
    C8051开发环境
    解决time命令输出信息的重定向问题
  • 原文地址:https://www.cnblogs.com/jjstrip/p/11670747.html
Copyright © 2011-2022 走看看