web自动化_浏览器驱动chromedriver安装方法,PATH消除

2019-05-03 22:41 来源:未知

在进行UI自动化时,打开浏览器是第一步,这就必须要安装浏览器的驱动,chrome浏览器需要安装chromedriver,下载地址:

在Windows操作系统下使用ride执行用例时无法启动Chrome浏览器,并且报错:WebDriverException: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home,如下图所示:

直接使用pip安装selenium

下面拿window平台做演示:

图片 1

pip install selenium

1. 下载你并解压,你会得到一个chromedriver_win32.zip文件

报错信息.png

用 Chrome 浏览器来测试

2.将解压后的exe文件放到python的安装目录下C:Python27Scripts

解决办法:将Chromedriver加入到path。

  • 操作步骤如下

from selenium import webdriver

3.设置path环境变量,把chrome的安装目录添加至环境变量(我的Chrome安装目录:C:Program Files (x86)GoogleChromeApplication )

步骤1. 下载chromedriver

chromedriver的下载地址:
http://chromedriver.storage.googleapis.com/index.html

这里要注意:chromedriver的版本有很多,一定要下载与你电脑上chrome浏览器版本相对应的版本。对应关系可以参照文章http://blog.csdn.net/huilan_same/article/details/51896672,这篇文章作者整理的是比较新的版本。

browser = webdriver.Chrome()

4.调用运行即可驱动chrome浏览器了

步骤2. 将chromedriver.exe复制到Chrome浏览器安装目录

下载zip包之后,将其解压。发现里面仅有一个chromedriver.exe文件,该文件不需要通过向导模式安装在电脑上,而是仅需放到Chrome浏览器安装目录下面。如下图,我的Chrome浏览器安装在C:Program Files (x86)GoogleChromeApplication目录,将解压后的chromedriver.exe驱动文件复制到该目录下即可。

图片 2

找到Chrome浏览器安装目录.png

browser.get('')

Ps:chromedriver与Chrome版本要匹配,对于关系如下:

步骤3. 将浏览器环境变量添加到path

打开开始菜单->我的电脑(或计算机)->系统属性->高级系统设置->环境变量,编辑用户变量里的path,
在最后面添加;C:Program Files (x86)GoogleChromeApplication
或者在最前面添加C:Program Files (x86)GoogleChromeApplication;
总之变量之间用分号隔开,修改完之后点击确定按钮保存配置。

运行这段代码,会自动打开浏览器,然后访问百度。

 

步骤4. 验证

重启ride,再次运行发现未报错,通过robot framework关键字打开Chrome浏览器执行用例正常,说明配置已生效。

问题现象:如果程序执行错误,浏览器没有打开,那么应该是没有装 Chrome 浏览器或者 Chrome 驱动没有配置在环境变量里。下载驱动,然后将驱动文件路径配置在环境变量即可。

chromedriver版本 支持的Chrome版本
v2.33 v60-62
v2.32 v59-61
v2.31 v58-60
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46
v2.17 v42-43
v2.13 v42-45
v2.15 v40-43
v2.14 v39-42
v2.13 v38-41
v2.12 v36-40
v2.11 v36-40
v2.10 v33-36
v2.9 v31-34
v2.8 v30-33

错误原因:chromeDriver版本不对,不同版本的chromeDriver对应不同版本的chrome浏览器

解决方法:找到自己chrome浏览器适合的chromeDriver版本去官网(我没爬墙就直接能下了)下载

可用地址:

图片 3

图片 4

操作步骤:
python直接方式: 把下载下来的chromedriver.exe复制到python文件夹下的scripts文件夹中:D:python安装路径Scriptschromedriver.exe

环境变量方式:
windows 下,新建一个命名为chromedriver文件夹,将解压的chromedriver.exe放进文件夹,再配置进path环境变量

Linux下,把下载好的文件放在 /usr/bin 目录下就可以了。

版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于网络编程,转载请注明出处:web自动化_浏览器驱动chromedriver安装方法,PATH消除