设为首页
收藏本站
切换到宽版
登录
注册
找回密码
搜索
搜索
本版
文章
帖子
用户
快捷导航
易学开发平台
易学在线课堂
易学智能论坛
BBS
易学智能
»
易学智能论坛
›
技术大讨论
›
Python开发
›
WebDriverException: Message: 'chromedriver' executab ...
返回列表
查看:
1821
|
回复:
3
WebDriverException: Message: 'chromedriver' executable needs to be available ...
[复制链接]
黑崎一护
黑崎一护
当前离线
积分
131
13
主题
53
帖子
131
积分
注册会员
注册会员, 积分 131, 距离下一级还需 69 积分
注册会员, 积分 131, 距离下一级还需 69 积分
积分
131
发消息
发表于 2018-9-19 10:03:09
|
显示全部楼层
|
阅读模式
我正在使用selenium和python,并从这个站点chromedriver:http://chromedriver.storage.googleapis.com/index.html?path = 2.15 /
下载了chromedriver。
下载zip文件后,我将zip文件解压缩到我的下载文件夹中。然后我将路径到可执行二进制文件(C:\ Users \ michael \ Downloads \ chromedriver_win32)放入环境变量“路径”。
但是,当我运行以下代码时:
from selenium import webdriver
driver = webdriver.Chrome()
...我一直收到以下错误消息:
WebDriverException: Message: 'chromedriver' executable needs to be available in the path. Please look at
http://docs.seleniumhq.org/download/#thirdPartyDrivers
and read up at
http://code.google.com/p/selenium/wiki/ChromeDriver
回复
使用道具
举报
马猴烧酒
马猴烧酒
当前离线
积分
266
22
主题
107
帖子
266
积分
中级会员
中级会员, 积分 266, 距离下一级还需 234 积分
中级会员, 积分 266, 距离下一级还需 234 积分
积分
266
发消息
发表于 2018-9-19 10:04:25
|
显示全部楼层
你可以测试它是否实际位于PATH中,如果你打开cmd并键入chromedriver(假设你的chromedriver可执行文件仍然像这样命名)并按Enter键。如果Starting ChromeDriver 2.15.322448出现,则PATH设置正确并且还有其他错误。
或者你可以像这样使用chromedriver的直接路径:
driver = webdriver.Chrome('/path/to/chromedriver')
所以在你的案例中:
driver = webdriver.Chrome("C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")
回复
使用道具
举报
I_Like_AI
I_Like_AI
当前离线
积分
310
15
主题
97
帖子
310
积分
论坛管理
积分
310
发消息
发表于 2018-9-19 10:08:45
|
显示全部楼层
r表示原始字符串,我们必须添加路径字符串,从字符串前面的字母开始。我测试了这种方式
driver = webdriver.Chrome(r"C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")
回复
使用道具
举报
上条把妹之手
上条把妹之手
当前离线
积分
108
5
主题
41
帖子
108
积分
注册会员
注册会员, 积分 108, 距离下一级还需 92 积分
注册会员, 积分 108, 距离下一级还需 92 积分
积分
108
发消息
发表于 2018-9-19 10:09:50
|
显示全部楼层
与pycharm社区版相同的情况,因此,对于cmd,必须重新启动ide才能重新加载路径变量。重新启动你的ide,它应该没问题。
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表