您的位置:首页 > 编程语言 > Python开发

【一】web自动化测试<selenium2+python>环境搭建+脚本测试执行

2017-06-30 23:58 525 查看
一。测试环境搭建(我的是windows系统)

1.python下载+环境变量配置

    1)首先,到python官网:https://www.python.org/   (访问较慢)

    2)建议下载版本:3.5.3,并双击安装

          原因:高版本的python安装包中,已经集成了pip。省的后面自己去下载了。可以到python安装目录c:\python35\Script\下查看是否有pip.exe或者pip3.exe文件(pip是一个安装和管理python的工具)

    3)环境变量配置

          把c:\python35和c:\python35\Script\添加到系统变量path路径下。(前面那个是python的路径,后面的是pip的路径)

 2.检查是否配置OK

   1)打开cmd,输入python,如图则说明python环境变量安装成功

2)输入pip,如图则说明pip环境变量添加成功

3)安装selenium包。前面安装pip就是为了方便的安装selenium包,通过pip命令可以直接安装selenium包

     打开cmd,输入命令pip install selenium==2.48.0  (后面的==2.48.0是指定版本号,如果不加,则安装的是最新的selenium包)

    然后通过命令pip show selenium则可以查看当前包的版本信息,如图

   这里我要着重强调一点,是个大坑,花了我不少时间才解决问题(具体什么坑,文章尾部详说)

                se'lenimu版本考虑到兼容性问题,建议就下载我版本2.48.0

4)火狐浏览器下载,建议下载低些版本,例如版本37

二。编写第一个自动化脚本

一开始建议python自带的IDE(Intergrated Development Environment 集成开发环境)

见下面的代码截图

                1)#coding=utf

                           这个为了出现中文后,出现乱码问题。所以添加这一句。记得,等于号两边不要有空格

               2)  driver=Webdriver.Firefox()

                             把Webdriver的Firefox对象赋值给变量driver。只有获得浏览器对象后,才可以启动浏览器

               3)后面的三个步骤就是:输入网址http://www.baidu.com。输入框输入selenimu2,最后一步是单击百度一下这个按钮;

               4)sleep(1)意思是执行完上一步骤,等待一秒

               5)保持后,按快捷键F5执行

三。期间踩过的两个坑

  其实两个坑都是兼容性问题,一个是selenium版本太高,不兼容。另一个是火狐浏览器版本太高,不兼容.

执行脚本后保持一大坨

花了一小时才找到原因,并解决了原因。我的现在是:

                      火狐浏览器版本:37

                      selenium版本:2.48.0

                        python版本:3.5.3

大家就参考我这个吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息