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

2019-09-12 13:08:04 浏览数 (1)

步骤1:下载python

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

步骤2:安装python

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

步骤3:下载setuptools

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

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

步骤4:安装pip工具

cmd开启控制台,cd命令进入到E:Python2Scripts> ,执行 easy_install pip, 等待完成即可

C:Userslaifuyu>cd /d "d:Program FilesPython27Scripts"

d:Program FilesPython27Scripts> easy_install.exe pip

附:easy_install使用说明

安裝套件:

easy_install PackageName

更新套件:

easy_install -U PackageName

移除套件:

easy_install -m PackageName

显示说明:

easy_install --showhelp

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

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

步骤5:安装 Selenium Client Drivers

以下是官方说明:

In order to create scripts that interact with the Selenium Server (Selenium RC, Selenium Remote Webdriver) or create local Selenium WebDriver script you need to make use of language-specific client drivers. These languages include both 1.x and 2.x style clients.

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

C:Userslaifuyu>cd /d "d:Program FilesPython27Scripts"

d:Program FilesPython27Scripts>pip.exe install selenium

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

一,下载selenium包

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

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

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

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

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

这里我安装的是jdk-6u14-windows-i586 Java SE Development 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,下载PyDev 2.5.0.zip后解压(经过测试,PyDev 2.5.0可以,3.3.0不支持)

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

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

然后选中下载好的PyDev软件

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

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

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

解决方法:给eclipse 设置代理

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

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

window-->preferences-->general-->network connections

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

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

然后填上 user name 及password

步骤9.配置PyDev

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

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

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

点击OK,保存配置

步骤10.执行Selenium实例

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

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

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

点击finish,如下

步骤11.创建 Python 包和模块

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

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

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

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

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

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

fromselenium import webdriver

import time

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->Python Run,,会弹出ie浏览器并自动输入查询条件,执行。

.0 python 环境搭建 eclipse

备注:运行过程中如果出现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/受信任的站定/受限制的站点中的启用保护模式全部去掉勾,或者全部勾上。

0 人点赞