转载:https://blog.youkuaiyun.com/jelly441/article/details/81662293
目录
二、Windows系统下搭建selenium web driver环境
三、python开发环境配置:Eclipse PyDev插件安装
一、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 selenium 或 pip 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的下载地址:
上面2个下载时使用的是国外的地址下载,超级慢,下面2个是镜像地址,下载比较快,推荐。
解压文件后,直接点击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即可,否则运行时会报错。