错误说明了一切:
raise exception_class(message, screen, stacktrace)selenium.common.exceptions.WebDriverException: Message: chrome not reachable
在用户使用的二进制文件之间存在 版本兼容性的 情况下,会观察到此错误,但绝对不是您所遇到的情况:
- 使用 chromedriver = 2.36
- 使用 chrome = 65.0
- 硒版本 未知
chromedriver =
2.36发行说明中明确提到:
Supports Chrome v65-66
但是,自从发布最新的 Chromedriver 2.36
Selenium以来,用户一直在面对它的问题。这是线程之一:
- 我们发布了最新的Chromedriver 2.36
根本原因与以下方面的提交有关:
- 删除–disable-infobars
因此,有两种可能的解决方案:
使用 ChromeOptions 类最大化浏览器。
删除 选项
disable-infobars
- 一个例子 :
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("start-maximized") driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:pathtochromedriver.exe') driver.get('https://www.google.co.in') print("Page Title is : %s" %driver.title)如果问题仍然存在,请考虑以下事项:
- 将 Selenium Python客户端 升级到当前版本3.10.0。
- 升级 ChromeDriver 以 稳定 ChromeDriver v2.35水平。
- 将 Chrome 版本保持在 Chrome v64.x 级别。(根据ChromeDriver v2.35发行说明)
- 清理 你的 项目工作 ,通过你的 IDE 和 重建 仅需要依赖你的项目。
- 在执行 测试套件 之前和之后,使用 CCleaner 工具清除所有操作系统琐事。 __
- 如果您的基本 Chrome 版本太旧,请通过 Revo Uninstaller 卸载它,然后安装最新的GA和发行的Chrome版本。
- 执行您的
Test
。



