gpt4 book ai didi

java - 使用 Selenium ChromeDriver 和 Chrome 时出现错误 org.openqa.selenium.WebDriverException 断开连接 : received Inspector. 分离事件

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:39 27 4
gpt4 key购买 nike

我正在尝试使用 selenium 和 Java 运行我的自动化脚本,但遇到错误:

WebDriverException: Message: disconnected: received Inspector.detached event
(Session info: chrome=76.0.3809.100)
(Driver info: chromedriver=76.0.3809.126 (d80a294506b4c9d18015e755cee48f953ddc3f2f-refs/branch-heads/3809@{#1024})

有人可以向我解释一下这个错误吗?

最佳答案

此错误消息...

WebDriverException: Message: disconnected: received Inspector.detached event

...意味着当测试执行进行中时,ChromeDriver 自动断开连接。

文章中DevTools window keeps closing明确提到,如果您在 ChromeDriver 忙于执行自动测试时尝试打开 DevTools 窗口,ChromeDriver 会自动断开连接,并且当 ChromeDriver 在断开状态下收到命令时,它将尝试关闭 DevTools 窗口并重新连接。早期 Chrome 的 DevTools 只允许每个页面使用一个调试器。但从 ChromeDriver v2.x 开始,它现在是一个 DevTools 调试客户端。

如果您的用例是检查DOM Tree通过 DevTools,最好的方法是暂停测试执行,这样 ChromeDriver 就不会关闭 DevTools。当您完成检查 HTML DOM通过 Chrome,您可以取消暂停测试,ChromeDriver 将关闭窗口并继续。

根据unknown error: cannot determine loading status from disconnected: received Inspector.detached中的讨论将 ChromeDriver 放置在路径中可以解决该问题。所以你需要:

driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get("https://google.com")

关于java - 使用 Selenium ChromeDriver 和 Chrome 时出现错误 org.openqa.selenium.WebDriverException 断开连接 : received Inspector. 分离事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57616617/

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