selenium win7+selenium2.0+python环境搭建

来源:互联网 发布:js实现购物车 编辑:程序博客网 时间:2024/04/29 15:36

步骤1:下载python

担心最新版的支持不太好,这里我下载的是python2.7(selenium之前不支持python3.x)

 

步骤2:安装python

下载好后直接安装,安装完后,记得把python的安装路径添加系统环境变量Path中(这个很简单,不懂的请自己百度)。

 

步骤3:下载setuptools

我win732位系统,下载的是setuptools-0.6c11.win32-py2.7。setuptools是一个帮助你安装python包的第三方工具,下载好后直接安装即可(pip依赖于setuptools的安装)

软件下载和安装说明参见页面:https://pypi.python.org/pypi/setuptools

 

步骤4:安装pip工具

cmd开启控制台,cd命令进入到E:Python2\Scripts>,执行 easy_installpip, 等待完成即可

C:\Users\laifuyu>cd /d "d:\ProgramFiles\Python27\Scripts"

d:\Program Files\Python27\Scripts> easy_install.exepip

附:easy_install使用说明

安裝套件:

easy_install PackageName

更新套件:

easy_install -U PackageName

移除套件:

easy_install -m PackageName

显示说明:

easy_install --showhelp

备注:如果网络被墙或者没连网,则上述方法安装失败,这种情况下,必须手动安装。

下载得到piptar.gz文件,这里我用的是pip-1.5.4.tar,解压,然后到windows的cmd中,进入解压目录运行setup.pyinstall


步骤5:安装 Selenium Client Drivers

以下是官方说明:

In order to create scripts that interact with the SeleniumServer (Selenium RC, Selenium Remote Webdriver) or create localSelenium WebDriver script you need to make use of language-specificclient drivers. These languages include both 1.x and 2.x styleclients.

输入pip installselenium 或者 pipinstall –Uselenium后回车,等待下载并安装,如果无错误即安装成功。

 

C:\Users\laifuyu>cd /d "d:\ProgramFiles\Python27\Scripts"

d:\Program Files\Python27\Scripts>pip.exe installselenium

 

说明:如果网络被墙或者非连网状态,那么上述安装无效,必须手动安装,步骤如下:

一,下载selenium包

下载地址:https://pypi.python.org/pypi/selenium

我下载的是selenium-2.40.0.tar.gz

手动下载selenium的安装包后,右键解压缩,,保险起见,解压后把整个目录放到C:\Python27\Lib\site-packages下,打开CMD窗口,进入解压后的目录,运行命令  setup.pyinstall

selenium <wbr>win7+selenium2.0+python环境搭建

安装完后可以删除解压缩后的文件

 

步骤6:安装JAVA JDK并配置环境变量

这里我安装的是jdk-6u14-windows-i586 Java SEDevelopment Kit 6u14 for Windows, Multi-language

 

环境变量的配置 参考“windows xp或Win7下配置JDK环境变量.doc“文档

 

步骤7.下载Eclipse

下载后解压可用,无需安装,我下载的是标准版eclipse-standard-kepler-SR2-win32

 

步骤8.在Eclipse搭建python的开发环境

有以下8.1,8.2两种方法

8.1,下载PyDev2.5.0.zip后解压(经过测试,PyDev 2.5.0可以,3.3.0不支持)

,得到Plugins和Feature文件夹,复制两文件夹中的内容分别放到到Eclipse目录下对应目录中,然后重启Eclipse。若在Eclipse菜单Help->AboutEclipse->Installation Detail->Plug-ins,能看到PyDev组件,则表示安装成功。

selenium <wbr>win7+selenium2.0+python环境搭建

 

8.2, 直接在Eclipse中选择菜单:Help—Install NewSoftware-Add,输入http://pydev.org/updates,点击OK下载。

selenium <wbr>win7+selenium2.0+python环境搭建

然后选中下载好的PyDev软件

selenium <wbr>win7+selenium2.0+python环境搭建

然后一路Next,进入安装路径选择界面,使用默认设置,接受许可协议,然后Finish。Eclipse将下载 PyDev,可以从 Eclipse任务栏中看到下载的进度。PyDev安装好后,需要重启Eclipse。

selenium <wbr>win7+selenium2.0+python环境搭建

安装过程中可能出现上述,,

可能原因一:需要代理上网

解决方法:给eclipse设置代理

默认的Eclipse是不用代理上网,但在一些公司的局域网,需要使用代理上网,

因而需要手工设置eclipse的上网设置

window-->preferences-->general-->networkconnections

选中 manual proxyconfiguration: 依次填入http proxy ,port就ok了。

另外,如果代理需要用帐号和密码就需要选中Enable proxy authentication,

然后填上 username 及password  

selenium <wbr>win7+selenium2.0+python环境搭建

 

步骤9.配置PyDev

PyDev安装好之后,需要配置解释器。在 Eclipse菜单栏中,选择Window >Preferences > Pydev > Interpreter – Python>New,输入名字和Python.exe所在安装路径,添加已安装的解释器

selenium <wbr>win7+selenium2.0+python环境搭建


点击Ok,跳出一个有很多复选框的窗口,选择需要加入SYSTEMpythonpath的选项

selenium <wbr>win7+selenium2.0+python环境搭建


一般可以采用默认设置,点击Ok

selenium <wbr>win7+selenium2.0+python环境搭建

 点击OK,保存配置

 

步骤10.执行Selenium实例

下面,我们来创建一个python项目。

在 Eclipse菜单栏中,选择 File > New >Project > Pydev > Pydev Project,新建项目:PyCase,单击 Next。

selenium <wbr>win7+selenium2.0+python环境搭建


注意:如果在创建项目的时候没有选中“Createdefault src folder and add it to the pythonpath”复选框,则需要通过 File > New > Other> Source Folder 手动创建一个源代码文件夹src。

 

点击finish,如下

selenium <wbr>win7+selenium2.0+python环境搭建






 步骤11.创建Python 包和模块

接下来,在刚创建的项目中开始创建Python包和模块。


进入 Pydev透视图,在 Python PackageExplorer 中,右键单击src,选择New->Pydev Package,输入 Package 名称Py27。


selenium <wbr>win7+selenium2.0+python环境搭建














单击Finish,Python 包就创建好了,此时,自动生成__init__.py文件,该文件不包含任何内容。

selenium <wbr>win7+selenium2.0+python环境搭建

 

创建完 Pydev Package后,右键单击创建的包Py27,选择 New->PydevModule,输入模块名称PyCase1.pyFinish。这样,Python 模块就建成了

selenium <wbr>win7+selenium2.0+python环境搭建

 

 

 selenium <wbr>win7+selenium2.0+python环境搭建


步骤12.修改PyCase1.py的内容如下

# -*- coding: utf-8-*-

fromselenium import webdriver

importtime

 

if__name__ == "__main__":

   driver = webdriver.Ie()

   driver.get('http://www.baidu.com')

   driver.implicitly_wait(20)  #

 

   driver.find_element_by_id('kw1').send_keys(u'授客')

   driver.find_element_by_id('su1').click()

   time.sleep(5)  

 

   driver.quit()

 

步骤13.添加浏览器驱动webdriver支持

上述脚本是以IE浏览器为脚本运行环境,所以下载IE驱动。selenium官网有提供下载http://code.google.com/p/selenium/downloads/list

这里我用的是IEDriverServer_Win32_2.40.0.zip,下载后解压,把IEDriverServer.exe放在python安装目录,与python.exe在同一目录下。

备注:如过是其它浏览器也是则换成其它浏览器驱动

 

步骤14.执行脚本看效果

右击PythonCase1.py,Run As->PythonRun,,会弹出ie浏览器并自动输入查询条件,执行。

 .0 python 环境搭建 eclipse

备注:运行过程中如果出现WebDriverException:Message: u'Unexpected error launching Internet Explorer. ProtectedMode settings are not the same for all zones. Enable Protected Modemust be set to the same value (enabled or disabled) for allzones.' 这个错误,更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去掉勾,或者全部勾上。

1 0
原创粉丝点击