selenium.common.exceptions.WebDriverException: 消息: disconnec



我收到错误

E
======================================================================
ERROR: test_01Login (__main__.LoginTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:/Users/amal/AppData/Local/Continuum/anaconda3/Lib/site-packages/Sucess/Test/Login_sj.py", line 29, in test_01Login
driver.get("https://google.com")
File "C:UsersamalAppDataLocalContinuumanaconda3libsite-packagesseleniumwebdriverremotewebdriver.py", line 333, in get
self.execute(Command.GET, {'url': url})
File "C:UsersamalAppDataLocalContinuumanaconda3libsite-packagesseleniumwebdriverremotewebdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:UsersamalAppDataLocalContinuumanaconda3libsite-packagesseleniumwebdriverremoteerrorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: disconnected: received Inspector.detached event
(Session info: chrome=76.0.3809.100)

----------------------------------------------------------------------
Ran 1 test in 8.615s
FAILED (errors=1)

尝试使用 Python 3.7 和 Selenium 3.141.0 自动化网页

时这是在窗口 10 中。我的java版本是jdk-12.0.2,chrome驱动程序是ChromeDriver 76.0.3809.68

driver = webdriver.Chrome()
driver.get("https://google.com")

我是自动化的新手,通过反复试验和学习,并为任何错误找借口,因为我刚刚创建了这个帐户并尝试第一次在任何论坛上发帖。我尝试重新安装Java,Chrome并尝试了多个版本的chromedriver。任何帮助将不胜感激。

此错误消息...

WebDriverException: Message: disconnected: received Inspector.detached event

。表示当您尝试打开 DevTools 窗口时,ChromeDriver会自动断开连接。

根据文章,如果您在ChromeDriver忙于执行自动测试时尝试打开DevTools窗口,则DevTools窗口会不断关闭,ChromeDriver会自动断开连接,当ChromeDriver收到处于断开连接状态的命令时,它将尝试关闭DevTools窗口并重新连接。早期Chrome的DevTools只允许每页一个调试器。但从ChromeDriver v2.x开始,它现在是一个DevTools调试客户端。

如果您需要通过 DevTools 检查 DOM 树,最好的方法是暂停测试执行,以便 ChromeDriver 不会关闭 DevTools。当您通过 Chrome 完成对 HTML DOM 的检查后,您可以取消暂停测试,ChromeDriver 将关闭窗口并继续。

根据未知错误中的讨论:无法确定已断开连接的加载状态:收到检查器.detached将ChromeDriver放置在路径中可以解决问题。因此,您需要:

driver = webdriver.Chrome(executable_path=r'C:pathtochromedriver.exe')
driver.get("https://google.com")

PS:确保您使用的是最新的 铬驱动程序 v76.0 和铬 v76.0.

相关内容

  • 没有找到相关文章

最新更新