从现在开始好好学习
windows系统下selenium+python环境搭建
上一篇 /
下一篇 2016-04-12 14:44:47
/ 个人分类:自动化测试
工具下载:
- setuptools 【python 的基础工具包】地址 http://pypi.python.org/pypi/setuptools
- pip 【python 的安装包管理工具】地址 https://pypi.python.org/pypi/pip
- selenium地址 https://pypi.python.org/pypi/selenium
- Java地址 http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN
- selenium服务端地址 http://download.csdn.net/download/xmlbw/9465482
- chrome driver地址 http://chromedriver.storage.googleapis.com/index.html
- IE driver地址 http://download.csdn.net/detail/u012720226/8253299#comment
安装步骤:
1.安装python
- 下载python安装包,双击执行进行安装,安装时根据提示点击下一步即可
2.安装python的基础工具包setuptools
- 下载并解压安装包(我将安装包解压到C盘根目录)
- 将拷贝到解压后的目录下
- 打开命令提示符(开始---cmd 回车)进入setuptools解压目录下输入: python ez_setup.py
3.安装python安装包管理工具pip
- 下载并解压安装包
- 打开命令提示符(开始---cmd 回车)进入pip解压目录下输入: python setup.py install
4.安装selenium
- 联网状态的话,可以直接在\Python\Python35\Scripts下输入命令安装:pip install selenium
5.安装java虚拟机
- 下下载java并根据提示进行安装,安装完成后将java配置到环境变量path下面,由于我没有更改路径故只需要将C:\Program Files (x86)\Java\jre1.8.0_77\bin添加到path环境变量即可
6.安装selenium服务端
- 下载并解压文件
- 打打开命令提示符(开始---cmd 回车)selenium-server-standalone-2.53.0.jar目录,输入:
java -jar selenium-server-standalone-2.53.0.jar启动selenium服务
- 若启动失败可以使用netstat -aon|findstr 4444查看4444端口是否被占用
- 由
于我的电脑4444端口被占用,所以需要更改selenium的端口号,在selenium-server-standalone-2.53.0.jar
目录,输入:java -jar selenium-server-standalone-2.53.0.jar -port 4000启动服务成功
7.安装chrome driver
- 下
载解压,你会得到一个chromedriver.exe 并将其放到chrome
的安装目录下...\Google\Chrome\Application\ ,然后设置path 环境变量,把chrome
的安装目录(我的:C:\Program Files (x86)\Google\Chrome\Application),然后再调用运行:
# coding = utf-8
from selenium import webdriver
driver =webdriver.Chrome()
driver.get('http://radar.kuaibo.com')
print(driver.title)
driver.quit()
报错提示:
- ImportError: No module named 'selenium' selenium没有安装好,重新安装一次就好了
8.安装IE driver
- 下载解压,会得到一个IEDriverServer.exe,将这个文件放到IE浏览器的安装目录下,将ie安装目录设置到path环境变量(我的C:\Program Files\Internet Explorer),然后在调用运行:
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = iedriver
driver = webdriver.Ie(iedriver)
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "
Google" in driver.title
driver.close()
driver.quit()
报错提示:
Unexpected
error launching Internet Explorer. Protected Mode settings are not the
same for all zones. Enable Protected Mode must be set to the same value
(enabled or disabled) for all zones. 原因是
微软自IE7以后加入了Protected Mode的概念,在这种情况下,要继续启动IE WebDriver进行
自动化测试,需要修改注册表,如下:
- 找
到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\Zones,将1-4下面的2500值改为相同的非零值,我在本机上修改为3,IE WebDriver启动成功
收藏
举报
TAG:
Python
python
Windows
windows