首页 > 解决方案 > Google Compute Engine 虚拟机上的 Selenium chromedriver 可执行文件

问题描述

我正在尝试在 Google Compute Engine 上的虚拟机上运行 selenium 脚本。我有一台 debian-10-buster 机器。

我已经完成了pip3 install selenium,但是当我运行我的脚本时,我收到了这个错误:

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

当我尝试在本地机器上设置 selenium 时,我看到了这个错误。我知道我需要下载 chromedriver 可执行文件并将其保存在虚拟机的路径中。但是,我一般不熟悉使用 Linux 和 SSH,所以我有两个问题:

  1. 如何在谷歌虚拟机中下载 chromedriver 可执行文件?
  2. PATH谷歌虚拟机中的位置是什么?

感谢您与我分享的任何帮助!

标签: linuxseleniumsshselenium-chromedrivergoogle-compute-engine

解决方案


这是因为程序无法找到 chromedriver.exe 您需要从错误中提到的链接下载它,或者只是谷歌它。然后你需要专门定义它保存的路径,如下所示:

driver = webdriver.Chrome(executable_path=r"C:\Users\user\Downloads\chromedriver.exe")

上面是用 Python 完成的。


推荐阅读