【解决问题】WebDriverException: Message: 'chromedriver' executable needs to be in PATH

最近在学习selenium+webdriver进行UI自动化,执行第一个自动化demo时,就遇到一个问题,如下:

通过查阅资料,知道了问题所在,是因为没有配置好chromedriver,特此记录。

首先呢,查看Chrome浏览器的帮助→关于Google Chrome,获知所使用的的Google Chrome的版本

 

然后,访问此网站http://chromedriver.storage.googleapis.com/index.html,获取对应的driver版本。

点击notes.txt就可查看其对应的版本号,如下:

 找到适合自己浏览器的版本,并且根据不同的系统下载合适的包

注意:针对Windows的只有win32,不过我试了下,在我64位的系统中也是可以使用的。

解压缩下载得到的zip包,获得chromedriver.exe,有三种使用方式:

一、在代码中直接指定chromedriver.exe的地址

from time import sleep
from selenium import webdriver

# Demo1: 指定chromedriver路径
browser = webdriver.Chrome('D:\Software\Python\chromedriver.exe')  
browser.get("https://www.baidu.com/")
sleep(15)
browser.quit()

二、将chromedriver.exe放到python的安装目录下

from time import sleep
from selenium import webdriver

browser = webdriver.Chrome() 
browser.get("https://www.baidu.com/")
sleep(15)
browser.quit()

 三、设置环境变量

此电脑→右键,选择“属性”→高级系统设置→环境变量

将chromedriver.exe所在的地址加入到Path中去,然后点击确定保存即可。(此处截图省略)

代码使用方式同方法二

 

 

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值