Selenium无法初始化



我在Linux(Ubuntu(上运行Python 3。Chrome安装版本为85.0.4183.83(官方版本((64位(。我下载的chromedriver与这个版本相匹配。

然而,当尝试启动它时:

urllib3.exceptions.LocationParseError: Failed to parse: http://127.0.0.1:59711/session

直接从终端启动彩色打印机不会产生任何错误:

Starting ChromeDriver 85.0.4183.83 (94abc2237ae0c9a4cb5f035431c8adfb94324633-refs/branch-heads/4183@{#1658}) 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.

如果我在python中指定了端口,也会发生同样的错误。如果我在另一个终端实例中运行chromedriver,并在python上使用该端口对其进行初始化,则会出现同样的问题,并且另一个端子上的chromedrivers实例会关闭。

我的Python代码:

from selenium import webdriver
webpilot = webdriver.Chrome('/home/slave/Documents/chromedriver')

我试着重新安装Chrome,并检查我当前版本的更新(它说没有可用的更新。此外,我还试着直接将chromedriver添加到PATH中,并从其APT包中安装它。

您还没有发布完整的错误日志,但在这种情况下升级urllib3对我有效:

pip install -U urllib3

为了以防万一,也可以对sixrequests执行此操作。

相关内容

  • 没有找到相关文章

最新更新