Selenium 的环境安装主要包括安装selenium Webdriver,编程语言环境,浏览器驱动。本文的selenium自动化主要是基于python语言的开发的。
安装Python以及编辑器Pycharm
- 下载最新的Python 3.x以上版本 和pycharm 专业版IDE工具;
- 配置好Python的环境变量
安装selenium 库:
讲Python的时候已经讲如何使用pip命令的时候已经交代了如何安装selenium。就一句命令:
pip install selenium
命令输入回车后等待安装即可;如果出现异常(也就是安装过程报一大堆红字),有两种情况:
一种是提示time out,重新尝试即可,直到安装好,由于pip安装连的是国外的网站,因此网络不怎么好;
第二种是提示安装被拒绝,这种是没有权限,用管理员打开命令提示符即可。
安装部署浏览器驱动:
由于Selenium升级到3.0版本后,浏览器驱动与selenium库分离,因此浏览器驱动需要单独部署,首先要下载浏览器驱动:
- 安装浏览器:Chrome:安装最新版的Chrome 下载地址:【https://www.google.cn/chrome/】
- 安装浏览器驱动Webdriver:Chromedriver下载需注意:
- 下载Chromedriver :下载地址https://npm.taobao.org/mirrors/chromedriver
- 浏览器与webdriver版本对应:查看浏览器版本,找到与谷歌浏览器的版本最接近的Chromedriver
常见浏览器驱动下载如下:
浏览器 | 驱动下载 | 备注 |
Chrome | chromedriver(.exe) | 注意更新日期,最新Chrome需要下载最新的驱动 |
Internet Explorer | IEDriverServer.exe | 最新版本下载最新驱动 |
Edge | MicrosoftWebDriver.msi | Win10中的新浏览器 |
Firefox | geckodriver(.exe) | 下载最新驱动 |
PhantomJS | phantomjs(.exe) | 虚拟浏览器,运行脚本时无界面 |
Opera | operadriver(.exe) | 最新版本下载最新驱动 |
Safari | safaridriver | 最新版本下载最新驱动 |
下载好需要的驱动后,需要将存放浏览器的webdriver驱动目录加入环境变量中。当然在使用时,也放在脚本目录中,在程序中用相对路径调用,这种方式就不需要每台机器专门部署驱动,当然缺点就是脚本的MB会稍微有点大。
如:将C:\SeleniumBrowerDriver加入在系统环境变量里,Chromedriver.exe程序的路径放到环境变量path中
将C:\SeleniumBrowerDriver加入环境变量中的系统变量path中。
打开Python目录下的IDLE,输入代码:
>>> from selenium import webdriver>>> driver = webdriver.Chrome()
如果打开不成功,说明环境变量有问题,检查放驱动的目录是否已加入环境变量,实在不行的同学,只有使用参数并输入路径的方式,当然也可以换成相对路径。
from selenium import webdriverdriver = webdriver.Chrome(executable_path='C:/SeleniumBrowerDriver/chromedriver.exe')
Selenium自动化脚本 Demo
验证自动化环境是否安装配置缓存,可以编写脚本访问百度试试:
fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get("http://www.baidu.com")
在pycharm中编写一个demo脚本,运行以上代码,发现打开了浏览器,并出现如下界面:
至此,Selenium的自动化测试环境安装完成了!