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

selenium +python+eclipse+pydev环境搭建

2015-08-30 12:05 691 查看


selenium 现在貌似只支持Python2.7的,所以最好是下载2.7


编辑器: Eclipse + pydev插件

1. Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小。 学会了Eclipse, 以后写Python或者JAVA 都可以。

2. Eclipse, 功能强大。

3. Eclipse跨平台, 可以在Mac上和Windows运行


安装Python

下载地址:http://www.python.org/

Python 有 Python 2 和 Python 3 两个版本。 语法有些区别。 我安装Python 2.7 http://python.org/getit/

然后配置环境变量

设置Python的环境变量:,修改我的电脑->属性->高级->环境变量->系统变量中的PATH为PATH:“C:\Python27;”
上述环境变量设置成功之后,就可以在命令行直接使用python命令。或执行"python *.py"运行python脚本了。

Ø 此时,还是只能通过"python*.py"运行python脚本,若希望直接运行*.py,只需再修改另一个环境变量PATHEXT为:PATHEXT=PATHEXT;.PY;.PYM


下载setuptools

我win7 32位系统,下载的是setuptools-0.6c11.win32-py2.7。setuptools是一个帮助你安装python包的第三方工具,下载好后直接安装即可(pip依赖于setuptools的安装)
软件下载和安装说明参见页面:https://pypi.python.org/pypi/setuptools


安装pip工具

cmd开启控制台,cd命令进入到C:\Python27\Scripts> ,执行 easy_install 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


安装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后回车,等待下载并安装,如果无错误 即安装成功。

说明:如果网络被墙或者非连网状态,那么上述安装无效,必须手动安装,步骤如下:
一,下载selenium包
下载地址:https://pypi.python.org/pypi/selenium
我下载的是selenium-2.40.0.tar.gz
手动下载selenium的安装包后,右键解压缩,,保险起见,解压后把整个目录放到C:\Python27\Lib\site-packages下,打开CMD窗口,进入解压后的目录,运行命令 Python
setup.py install



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


安装JAVA JDK

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Eclipse 需要这个安装好JAVA JDK后才能运行


下载Eclipse

http://www.eclipse.org/downloads/ 到这下载。

下载完后,解压就可以直接使用, Eclipse不需要安装。


pydev插件介绍

pydev插件的官方网站: http://www.pydev.org/(不需要下载)


在Eclipse中安装pydev插件

启动Eclipse, 点击Help->Install New Software... 在弹出的对话框中,点Add 按钮。 Name中填:Pydev, Location中填http://pydev.org/updates

然后一步一步装下去。 如果装的过程中,报错了。 就重新装。





偶尔直接在线下载有时候会有这样的提示。

解决方法:

在网上直接找低版本的,我用的是pydev3.4下载地址:http://sourceforge.net/projects/pydev/files/

解压文件。将文件夹放到eclipse的安装录入里面的features和plugins文件中。


配置pydev解释器

安装好pydev后, 需要配置Python解释器。

在Eclipse菜单栏中,点击Windows ->Preferences.

在对话框中,点击pyDev->Interpreter - Python. 点击New按钮, 选择python.exe的路径, 打开后显示出一个包含很多复选框的窗口. 点OK

如果是Mac系统, 点击“Auto Config” 按钮




开始写代码

启动Eclipse, 创建一个新的项目, File->New->Projects... 选择PyDev->PyDevProject 输入项目名称.



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



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

修改PyCase1.py的内容如下

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

fromselenium import webdriver

import time

if__name__ == "__main__":

driver = webdriver.firefox()

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

driver.implicitly_wait(20)

driver.find_element_by_id('kw').send_keys('webdriver')

driver.find_element_by_id('su').click()

time.sleep(5)

driver.quit()


添加浏览器驱动webdriver支持

上述脚本是以Firefox浏览器为脚本运行环境,所以下载Firefox驱动。selenium官网有提供下载http://code.google.com/p/selenium/downloads/list
下载后解压,把IEDriverServer.exe放在python安装目录,与python.exe在同一目录下。
备注:如过是其它浏览器也是则换成其它浏览器驱动


执行脚本看效果

右击PythonCase1.py,Run As->Python Run,,会弹出Firefox浏览器并自动输入查询条件,执行。
.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/受信任的站定/受限制的站点中的启用保护模式全部去掉勾,或者全部勾上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: