我想在可执行路径中获取chromedriver。我正在使用谷歌标签执行代码:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
就是我犯的错误。尝试了以前在此平台上给出的解决方案,但没有得到解决方案。尝试反斜杠,双斜杠,r〃&";,自动安装驱动程序,导致版本错误等。请提出解决方案。
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)
谷歌合作
Colaboratory是一个免费的Jupyter笔记本电脑环境,无需设置,完全在云中运行,使我们能够从浏览器免费编写和执行代码,保存和共享您的分析,以及访问强大的计算资源。
整个colab在云虚拟机中运行。如果你调查虚拟机,你会发现当前的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')
参考文献
您可以在中找到一些详细的相关讨论
- WebDriverException:消息:"chromedriver.exe"可执行文件可能通过Selenium Python使用Google Colaboratory具有错误的权限