Selenium 4中Edge/Chrome WebDriver在C#中失效及恢复原因咨询
问题:Selenium WebDriver驱动突然失效的原因排查
环境信息
- Edge浏览器版本:107.0.1418.26,对应Edge WebDriver版本一致
- Chrome浏览器及对应驱动版本匹配
- 使用Selenium WebDriver 4.5.1
问题背景
此前使用Chrome驱动一切正常,近期重启项目后所有功能失效,因此尝试改用Edge驱动。
测试与错误现象
为排查问题,使用官方基础代码测试:
var driver = new EdgeDriver(); try { driver.Url = "https://bing.com"; ... }
运行时WebDriver控制台显示started successfully,但C#代码在第一行超时,提示cannot start the driver service on http://localhost:55553。
测试Chrome时出现额外日志:
DevTools listening on ws://127.0.0.1:54097/devtools/browser/8e320eae-3f01-4ae2-9944-414ca8ad36e1 [23128:31564:1101/105231.394:ERROR:device_event_log_impl.cc(215)] [10:52:31.393] Bluetooth: bluetooth_adapter_winrt.cc:1074 Getting Default Adapter failed.
对日志中涉及蓝牙功能的报错感到困惑,最初怀疑是远程桌面连接的安全问题,但回到办公室后问题仍存在,虽怀疑与安全相关,但未找到更多信息或日志。
问题解决情况
更新VS2022、Java并重启4次后,问题现已解决。
疑问
请问可能导致驱动突然失效及上述问题的原因是什么?(已确认后台无残留驱动进程)无法理解错误原因会导致后续开发难以推进。
内容的提问来源于stack exchange,提问作者MDP77
相关产品推荐
相关产品推荐

