gpt4 book ai didi

python - selenium.common.exceptions.WebDriverException : Message: chrome not reachable error while using find_element_by_id Selenium with ChromeDriver

转载 作者:行者123 更新时间:2023-11-28 20:59:46 24 4
gpt4 key购买 nike

这是html代码:

< input class="form-control input-lg input auto-complete" id="ymMsgInput" type="text" placeholder="Type your message ..." autocomplete="off" >

代码:

i = s.find_element_by_id("ymMsgInput");

Python - Selenium Chrome 网络驱动程序错误:

Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
i = s.find_element_by_id("ymMsgInput");
File "C:\Users\vishn\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 351, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "C:\Users\vishn\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 955, in find_element
'value': value})['value']
File "C:\Users\vishn\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 312, in execute
self.error_handler.check_response(response)
File "C:\Users\vishn\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: chrome not reachable
(Session info: chrome=65.0.3325.146)
(Driver info: chromedriver=2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91),platform=Windows NT 10.0.16299 x86_64)

最佳答案

错误说明了一切:

    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: chrome not reachable

如果用户使用的二进制文件之间存在版本兼容性,则会出现此错误,但绝对不是您的情况:

  • 使用 chromedriver=2.36
  • 使用 chrome=65.0
  • Selenium 版本未知

    chromedriver=2.36 的发行说明明确提到:

    Supports Chrome v65-66

但是,自从最新的 Chromedriver 2.36 发布以来 Selenium用户一直面临着问题。这是线程之一:

根本原因与提交有关:

  • Remove --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:\path\to\chromedriver.exe')
    driver.get('https://www.google.co.in')
    print("Page Title is : %s" %driver.title)

如果您的问题仍然存在,请考虑以下事项:

  • Selenium Python Client 升级到当前级别 Version 3.10.0 .
  • ChromeDriver 升级到稳定 ChromeDriver v2.35水平。
  • Chrome 版本保持在 Chrome v64.x 级别。 ( as per ChromeDriver v2.35 release notes )
  • 清理您的项目工作区,通过您的IDE重建您的项目,仅使用所需的依赖项。
  • 使用CCleaner用于在执行您的测试套件之前和之后清除所有操作系统杂务的工具。
  • 如果您的基本 Chrome 版本太旧,请通过 Revo Uninstaller 卸载它。并安装最新的 GA 和发布版本的 Chrome。
  • 执行您的测试

关于python - selenium.common.exceptions.WebDriverException : Message: chrome not reachable error while using find_element_by_id Selenium with ChromeDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49205782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com