如何解决WebDriverException:消息:“ chromedriver”可执行文件需要使用Google Colaboratory上的python语言在PATH中
我想在可执行文件路径中获取chromedriver。我正在使用googlecolab执行代码:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
是我得到的错误。尝试了以前在此平台上给出的解决方案,但没有得到解决方案。尝试了反斜杠,双斜杠,“”,自动安装驱动程序,这会导致版本错误等。
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)
解决方法
Google合作实验室
Colaboratory是免费的Jupyter笔记本环境,无需设置,完全在云中运行,这使我们能够编写和执行代码,保存和共享您的分析以及访问强大的计算资源,而这一切都从您的实验室免费浏览器。
整个合作实验室都在云VM中运行。如果调查VM,您会发现当前的colab笔记本正在Ubuntu 18.04.3 LTS之上运行。
此用例
如果不确定ChromeDriver的下载位置,可以将其移动到已知位置并按以下方式使用它:
!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')
参考文献
您可以在以下位置找到一些详细的相关讨论:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。