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等文章,再次表示感谢。

    努力奋斗,做更好的自己!
  • 相关阅读:
    HTTP Basic 验证客户端 C#实现笔记
    泗洪高薪行业
    C#中Math的使用总结
    Android音频底层调试-基于tinyalsa
    我看项目管理第一回:认识利益相关方,提高思想意识
    【剑指Offer学习】【面试题19 :二叉树的镜像】
    算法
    zTree实现地市县三级级联DAO接口实现
    Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
    正尝试在 OS 载入程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。
  • 原文地址:https://www.cnblogs.com/jjstrip/p/11670747.html
Copyright © 2011-2022 走看看