如果您的 Chrome 驱动程序仅显示上述三个消息(根据问题),那么就有问题了。它必须显示这样的消息,说明它已成功启动。
Starting ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
要解决此问题...
第 1 步:检查您的 Chrome 驱动程序版本
$ chromedriver --version
ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416})
我的版本是83.0.4103.39。
第 2 步:检查您的 Chrome 浏览器版本
打开谷歌浏览器。
Options --> Help --> About Google Chrome
或打开终端并运行以下命令(适用于 Ubuntu)。
$ google-chrome --version
Google Chrome 83.0.4103.61
我的版本是:版本 83.0.4103.61
第 3 步:比较 Chromedriver 和 Google Chrome 的版本
这两个版本都以 83 开头,这意味着它们都是兼容的。因此,当您运行以下命令时,您应该会看到如下消息。
$ chromedriver
Starting ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
如果您的版本不匹配,您将看到以下消息。您不会看到写着ChromeDriver was started successfully. 的行。
$ chromedriver
Starting ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}) on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
第 4 步:下载正确版本的 Chromedriver
下载与您的浏览器版本匹配的正确版本。使用this page for downloads。下载后,解压缩内容,并将其移动到以下两个文件夹之一。打开以下两个文件夹中的每一个,看看您当前的 Chromedriver 是否在那里。如果它在两个文件夹上,请同时替换这两个文件夹。然后再次执行第 3 步。
/usr/bin/chromedriver
/usr/local/bin/chromedriver