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

selenium + python自动化测试环境搭建

2017-01-17 16:48 267 查看
搭建平台windows 
准备工具如下:
-------------------------------------------------------------
下载python
https://www.python.org/
-------------------------------------------------------------
window安装步骤:
 
  1、下载python安装。
  https://www.python.org/downloads/release/python-351/



 
根据自己的操作系统32/64 位,选择相应的版本。
安装过程我就没必要描述,我的安装目录为:C:\Python35
 
 2、进入cmd(windows命令提示符)下面输入"python"命令。
(如果提示python不是内部或外部命令!别急,去配置一下环境变量吧)

修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
变量名:PATH
变量值:;C:\Python35;C:\Python35\Scripts; 

 
3、安装selenium
3.1、通过pip 安装
C:\Users\fnngj>python3 -m pip install selenium 
3.2、通过下载包安装
或者直接下载selenium包:
https://pypi.python.org/pypi/selenium
解压,cmd进入目录:
C:\selenium\selenium2.53.5> python3 setup.py install
 
 
===============================================
(运行过程中如果出现错误: 
WebDriverException: Message: u'Unexpected error launching Internet Explorer.
 Protected Mode settings are not the same for all zones. Enable Protected Mo
de must be set to the same value (enabled or disabled) for all zones.' 
更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去 掉勾,或者全部勾上。)
 
-----------------------------------------
selenium + python的一份不错文档
http://selenium.googlecode.com/git/docs/api/py/index.html
 
===========================如果想通过其它浏览器(IE Chrome)运行脚本=================================
 
安装Chrome driver
chrome driver的下载地址在这里
  1. 下载解压,你会得到一个chromedriver.exe文件(我点开,运行提示started no prot 9515 ,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到chrome的安装目录下...\Google\Chrome\Application\ ,然后设置path环境变量,把chrome的安装目录(我的:C:\Program Files\Google\Chrome\Application),然后再调用运行:

# coding = utf-8

from selenium import webdriver

driver = webdriver.Chrome()

driver.get('http://radar.kuaibo.com')

print driver.title

driver.quit()


又报了个错:
Chrome version must be >= 27.0.1453.0\n  (Driver info: chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)
说我chrome的版本没有大于27.0.1453.0 ,这个好办,更新到最新版本即可。
 
安装IE driver
在新版本的webdriver中,只有安装了ie driver使用ie进行测试工作。
ie driver的下载地址在这里,记得根据自己机器的操作系统版本来下载相应的driver。
暂时还没尝试,应该和chrome的安装方式类似。
 
记得配置IE的保护模式
如果要使用webdriver启动IE的话,那么就需要配置IE的保护模式了。
把IE里的保护模式都选上或都勾掉就可以了。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: