Python + selenium + Eclipse 环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jelly441/article/details/81662293

目录

 

一、Windows系统下搭建python环境

1、安装Python

2、安装python的安装包管理工具pip

3、安装基于Python的Selenium包

二、Windows系统下搭建selenium web driver环境

1、安装Chrome Driver

2、安装IE Driver

三、python开发环境配置:Eclipse PyDev插件安装

1、Eclipse 下载

2、安装PyDev插件

3、配置PyDev

四、执行Selenium实例

1、新建项目

2、新建python文件

3、运行Python脚本

4、显示结果


一、Windows系统下搭建python环境

1、安装Python

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

这里选择最新版下载Python 3.7

双击安装文件,选择自定义安装,这样可以选择安装目录。安装到C盘要目录下。

注意:一定要勾选下面的“添加Python3.7到PATH”,否则需要自己手动去配置环境变量。这个默认是不勾选的。

Option Features 界面默认全选,直接点【下一步】

在选择安装目录时,选择C:\Python (你也可以选择你喜欢的位置),点击【安装】按钮

安装完成后,出现下面的界面,点击【关闭】按钮

验证Python是否安装成功

在命令行中(如果是WIN7系统,可以在开始菜单中,的搜索程序和文件的输入框中,输入cmd调出cmd.exe程序),输入python,如果显示Python 3.7.0等版本的信息,则说明安装成功,如果显示python不是内部或外部命令则说明环境变量未配置,需要去配置环境变量。

可以用quit() 退出python环境

2、安装python的安装包管理工具pip

pip有点类似setup tools,但是比功能比他强大。

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

注:这个工具都属于python第三方工具包软件,有点类似于linux下的安装包软件。需要在系统环境变量中加入PATH: C:\python\Scripts (假设你的python安装在C盘目录下),然后才可以在命令中使用easy_install命令进行 pip在线安装

将pip压缩包解压到C:\下面,进入命令行,切换到pip目录下输入:python setup.py install

切换到C:\python\scripts目录下,在命令行输入easy_install pip

3、安装基于Python的Selenium包

因为需要将python和selenium进行结合,当然selenium也提供了基于python的实现,所以就需要把selenium的包安装到python库中去,以便于python开发时进行调用

切换到C:\python\Scripts目录下,在命令行中输入:pip install seleniumpip install –U selenium 将自动搜寻最新的selenium版本下载并安装。

出现下面图时,则说明安装成功。我是之前装过selenium-2.53,这次使用搜寻最新的selenium,所以他卸载了之前的,又重新安装了最新的selenium3.14

二、Windows系统下搭建selenium web driver环境

验证selenium是否安装成功

在记事本中将编写下面的代码,保存为test.py,然后双击直接运行。(前提:已经安装好Firefox浏览器)

# coding = utf-8

from selenium import webdriver   # 导入webdriver包

driver = webdriver.Firefox()     # 初始化一个火狐浏览器实例:driver

driver.get("http://www.baidu.com")    # 通过get()方法,打开一个url网站

print ('Page title is: ', driver.title)    # 打印网站标题

driver.close()    #关闭并退出浏览器

如果运行成功,就表示selenium安装成功了!

1、安装Chrome Driver

Chrome Driver是Chrome team开发维护的,它是实现WebDriver有线协议的一个单独的服务。ChromeDriver 通过Chrome的自动代理框架控制浏览器,ChromeDriver只与12.0.712.0以上版本的Chrome浏览器兼容。

下载ChromeDriver驱动包:

下载地址:这2个都可以下载,谷歌的需要翻墙才可以下载

http://chromedriver.chromium.org/downloads

https://sites.google.com/a/chromium.org/chromedriver/home

将下载的chromedriver.exe文件放到C:\driver目录下,driver文件夹是自己新建。配置环境变量PATH为C:\driver;

修改之前的test.py脚本

# coding = utf-8

from selenium import webdriver   # 导入webdriver包

#driver = webdriver.Firefox()     # 初始化一个火狐浏览器实例:driver
driver = webdriver.Chrome()     # 初始化谷歌浏览器实例:driver

driver.get("http://www.baidu.com")    # 通过get()方法,打开一个url网站

print ('Page title is: ', driver.title)    # 打印网站标题

driver.close()    #关闭并退出浏览器

运行后OK。

注:有时配置了环境变量,仍然会提示没有将chromedriver.exe配置到PATH中,如果出现这种情况的话,将下面的代码放到初始化浏览器的前面,就OK。

chrome_driver = os.path.abspath("C:\driver\chromedriver.exe")

os.environ["webdriver.chrome.driver"] = chrome_driver

2、安装IE Driver

下载IE的驱动包:IEDriverServer.exe

调用方法同Chrome Driver


driver = webdriver.Ie()

注:如果要使用webdriver启动IE的话,需要配置IE的保护模式,把IE里的保护模式都选上或都勾掉就可以了。

由于IE的不稳定性和速度问题,建议采用火狐或者谷歌浏览器来测试脚本。

三、python开发环境配置:Eclipse PyDev插件安装

1、Eclipse 下载

eclipse最新版eclipse-jee-neon-3的下载地址:

JAVA EE版  32位下载地址

JAVE EE版 64位下载地址

上面2个下载时使用的是国外的地址下载,超级慢,下面2个是镜像地址,下载比较快,推荐。

JAVE EE版 32位镜像地址

JAVE EE版 64位镜像地址

解压文件后,直接点击exclipse.exe即可使用。无需安装

2、安装PyDev插件

安装PyDev插件有2种方式

方法一:直接在Eclipse中选择菜单:Help->Install New Software, 点击【Add】,输入http://pydev.org/updates,下载并安装。

方法二:直接在Eclipse中选择菜单:Help->Eclipse Marketplace,搜索PyDev插件安装

2种方法都可以,安装完成后,要重新启动下Eclipse。

3、配置PyDev

安装好PyDev之后,需要配置Python解释器,配置过程很简单。

在Eclipse菜单中,选择windows -> Preferences -> PyDev -> Interprefters -> Python Interpreter, 在这里配置解释器,添加已安装的解释器。单击New,这里选择Python安装在C:\Python路径下,选择python解释器python.exe

点击OK后,会显示一个包含很多复选框的窗口,选择需要加入系统python PATH路径,默认全选,单击OK。

Python 配置完成。

四、执行Selenium实例

以刚才上面安装chromedriver时编写的python为例

1、新建项目

在菜单中File -> New -> PyDev Project,(如果在New后面没有PyDev Project, 请选择Other, 然后找到PyDev Project)新增一个项目名为PythonTest

注:因为python版本我们安装的是3.7的,所以在语法版本中没有找到3.7版本,就选择same as interpreter。如果有相应的版本,选择相应的版本

点击Finish, 项目新建成功。

2、新建python文件

右击PythonTest项目,选择New -> Python Module,输入Name, 点击完成。

3、运行Python脚本

输入代码后,点击菜单中快捷菜单,Run As / Python Run

4、显示结果

运行结果在Console中显示

注:有些人在运行过程中会出现UTF-8编码的问题,需要设置下编码格式即可。

在Windows / Perferences / General / Workspace中,将file encoding改成UTF-8即可,否则运行时会报错。

 

展开阅读全文

没有更多推荐了,返回首页