当前位置:文档之家› selenium+python环境搭建

selenium+python环境搭建

1.下载并安装python,去这个地址下载最好的就好/getit/,如图所示:
2.下载并安装setuptools的Windows版本【这个工具是python的基础包工具】
去这个地址/pypi/setuptools/0.6c11下载setuptools,对应python 下载了 2.7的版本,打开网页后如果看不懂英文,则在浏览器界面按Ctrl+F键搜索”setuptools-0.6c11.win32-py2.7”,如图:
点击一下即可下载.如果系统是64位的,当报错的时候,百度一下即可找到答案.
3.下载并安装pip工具【这个工具是python的安装包管理工具,类似于Ubuntu的aptget 工具】
去这个地址/pypi/pip下载,
点击页面右侧中的即可下载.
4.将下载好的【pip-1.X.tar.gz】解压到任意文件夹下,最好不要在中文文件夹下.
如:F:\pip-1.3.1
5、使用CMD命令进入以上解压后的文件夹,然后使用python setup.py install
(如果python命令使用不成功,请配置下环境变量:电脑->属性->高级->环境变量->系统变量中的PATH的值后面加上PATH=PATH;D:\Python27; 就能OK,注意冒号为结束)
6、再打开CMD命令,进入python的script路径,如本人的D:\Python27\Scripts
7、然后输入命令:easy_install pip ,如果出现下图:
(恭喜你这边安装成功后,就可以顺利使用pip命令了)
8、安装selenium,联网的话,直接使用pip安装selenium,命令行进入python27/script 执行:pip install -U selenium;如图:
即可联网自动安装.
没联网的话,解压缩selenium-X.XX.X.tar.gz把selenium 整个文件夹放入
Python27\Lib\site-packages 目录下
【在这个地址下载/pypi/selenium】
9.使用selenium
1>.下载载selenium的服务端,下载路径
https:///p/selenium/downloads/list,如图:
2>.下载安装jdk SE
/technetwork/java/javase/downloads/index.html
安装完成好后,需要配置环境变量,具体请百度一下,你就知道!
3>.将D:\Python27\Lib\site-packages\selenium目录下的selenium.py文件
复制到Python27\Lib\site-packages 目录下
4>.将下载的selenium-server-standalone-X.XX.X.jar文件移动到方便操作的文件目录下,如E:\根目录下.
5>.使用jar命令启动服务,cmd命令行下进入selenium-server-standalone-X.XX.X.jar 所在目录下,即E:\
执行java -jar selenium-server-standalone-X.XX.X.jar --multiwindow打开seleinum RC
‘'如果打不开,查看是否端口被占用。

netstat -aon|findstr 4444"
(每次电电脑重启都要用jar命令启动服务)
10.打开python的idle,运行如下脚本,看运行是否成功(此为火狐浏览器脚本)
# coding=gbk
from selenium import webdriver
browser = webdriver.Firefox() # 打开火狐浏览器
browser.get("") # 登录百度首页
11.要想支持IE,下载IEDriverServer
(/p/selenium/downloads/list),解压缩之后,将exe程序放在安装python的根目录下即D:\Python27目录下。

12.下面是一个IE的例子,打开百度,自动搜索selenium。

from selenium import webdriver
from mon.keys import Keys
driver = webdriver.Ie()
driver.get("")
elem = driver.find_element_by_name("wd")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
运行过程中如果出现WebDriverException: Message: u'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.' 这个错误,更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去掉勾,或者全部勾上。

相关主题