——Web自动化测试之Webdriver(python)–从零到熟练(系列)
上面是所用到的工具的介绍,下面我们开始着手搭建WebDriver+Python在windows下的运行环境。
2.3.1 工具选择
Ø 操作系统:Windows 7 64位。
Ø Python版本: 选择2.7.X。目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装; Python3.x不支持Selenium2.0。
Ø Selenium版本:python自动安装最新的包,如果手动安装不能低于2.0,因为从2.0开始,Selenium已经和WebDriver集成在一起了,WebDriver提供了非常多的API和自动化测试处理方法。
Ø 脚本开发工具:Eclipse(JDK:选择1.6版本),其中插件选择:PyDev,专门对python进行开发。
2.3.2 Python+Webdriver安装
请按以下步骤安装python+Webdriver运行环境:
第一步:安装Python
Ø 根据下面的地址,直接一键安装,全部默认方式。
下载地址:http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi。
Ø 设置Python的环境变量:,修改我的电脑->属性->高级->环境变量->系统变量中的PATH为PATH:“C:Python27;”
上述环境变量设置成功之后,就可以在命令行直接使用python命令。或执行”python *.py”运行python脚本了。
Ø 此时,还是只能通过”python .py”运行python脚本,若希望直接运行.py,只需再修改另一个环境变量PATHEXT为:PATHEXT=PATHEXT;.PY;.PYM
第二步:安装Python的SetupTools
其实SetupTools就是一个帮助你安装第三方工具包的增强工具软件,根据下面的地址下载,然后一键安装。下载地址:
http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20
第三步:安装Python的包管理工具
pip有点类似SetupTools ,打开DOS界面,进入到目录:C:Python27Scripts,然后敲入命令: easy_install pip, 等待完成就OK。如图2.3.2.1所示:
browser.get(”http://www.yahoo.com”)#打开雅虎首页
assert “Yahoo!” in browser.title
browser.close()
将上面代码保存,然后在命令行下找到此文件,python pytest.py运行。如果能成功打开火狐浏览器,并打开了雅虎首页,则说明Selenium安装成功。
Eclipse是强大的开发工具,所以我们也采用这个工具编写我们的自动化测试用例。其插件pydev,更能方便地编辑和运行python脚本文件。下面我们就开始配置这个开发环境:
第一步:安装JDK6、Eclipse
注:JDK和Eclipse都要用64位,否则有可能遇到问题。
JDK需要配置环境变量(详细见http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html)
下载JDK:
eclipse下载:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-java-indigo-SR1-win32-x86_64.zip
当然你也可以自行在网上搜索下载,JKD最好用6,不过好像8也支持。可能尝试用最新版本 ,如果有问题,就降下来,毕竟低版本用的时间长,比较稳定,但也存在不包括最新的功能的风险。
第二步:给Eclipse安装PyDev插件
启动Eclipse ,在Help菜单中,选择Install New Software•••,
选择Add按钮,Name:PyDev,Location:http://pydev.org/updates(PyDev的更新地址),单击OK,开始查询。如图2.3.3.1所示:



单击Select interpreter窗口中单击OK按钮,在弹出的Selection Needed窗口中单击Select All按钮,然后单击OK按钮完成设置。如图2.3.3.4所示:



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/159324.html