首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WebDriverException:消息:'chromedriver‘可执行文件需要在使用Python语言的PATH中

WebDriverException:消息:'chromedriver‘可执行文件需要在使用Python语言的PATH中
EN

Stack Overflow用户
提问于 2020-08-18 00:00:34
回答 1查看 506关注 0票数 0

我想要在可执行文件路径中获取chromedriver。我使用googlecolab来执行代码:

代码语言:javascript
运行
复制
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home 

是我得到的错误。试用了之前在此平台上给出的解决方案,没有得到solution.Tried反斜杠,双斜杠,r"",自动安装的驱动程序是给出版本错误等请建议解决方案。

代码语言:javascript
运行
复制
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--headless")
options.add_argument("start-maximized") # https://stackoverflow.com/a/26283818/1689770
options.add_argument("enable-automation") # https://stackoverflow.com/a/43840128/1689770
options.add_argument("--no-sandbox") # https://stackoverflow.com/a/50725918/1689770
options.add_argument("--disable-infobars") # https://stackoverflow.com/a/43840128/1689770
options.add_argument("--disable-dev-shm-usage") # https://stackoverflow.com/a/50725918/1689770
options.add_argument("--disable-browser-side-navigation") # https://stackoverflow.com/a/49123152/1689770
options.add_argument("--disable-gpu");

wd1 = webdriver.Chrome('chromedriver', options = options)
wd1.get(page)
EN

回答 1

Stack Overflow用户

发布于 2020-08-18 06:48:19

谷歌协作室

Colaboratory是一个免费的Jupyter笔记本电脑环境,不需要设置,完全在云中运行,使我们能够编写和执行代码,保存和共享您的分析,并访问强大的计算资源,所有这些都是从您的浏览器免费完成的。

整个colab在云VM中运行。如果你调查这个虚拟机,你会发现当前的colab笔记本运行在Ubuntu 18.04.3 LTS之上。

这个用例

如果你不确定ChromeDriver是从哪里下载的,你可以把它移到一个已知的位置,并按如下方式使用它:

代码语言:javascript
运行
复制
!apt-get update
!apt install chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin
!pip install selenium

from selenium import webdriver
wd = webdriver.Chrome('/usr/bin/chromedriver')

参考文献

您可以在以下位置找到几个详细的相关讨论:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63454495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档