Robot Framework脚本执行:浏览器打开却无法导航网站的超时问题求助
Robot Framework执行脚本时浏览器打开但无法导航至目标网站
执行Robot Framework脚本时,浏览器成功打开但无法导航到指定网站,已尝试更新WebDriver和浏览器至最新版本、检查路径设置,问题仍存在。
示例代码
*** Settings *** Library SeleniumLibrary *** Variables *** ${URL} https://www.google.com ${BROWSER} chrome *** Test Cases *** Browse Google Open Browser ${URL} ${BROWSER} Maximize Browser Window Title Should Be Google Sleep 3s Close Browser
控制台输出
Openbrowser ============================================================================== Browse Google DevTools listening on ws://127.0.0.1:50331/devtools/browser/bd57fd84-106d-4cd9-af6d-e9d7c1de2266 WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1750070688.179921 17040 voice_transcription.cc:58] Registering VoiceTranscriptionCapability Browse Google | FAIL | ReadTimeoutError: HTTPConnectionPool(host='localhost', port=50328): Read timed out. (read timeout=120) ------------------------------------------------------------------------------ Openbrowser | FAIL | 1 test, 0 passed, 1 failed
排查建议
- 增加显式等待逻辑,确保页面加载完成后再执行后续断言:在
Open Browser步骤后添加Wait Until Page Contains Element css=input[name='q'] 30s - 检查本地代理设置,若开启系统代理或第三方代理工具,尝试关闭后重新运行脚本
- 调整SeleniumLibrary的全局超时时间,在Settings中修改为
Library SeleniumLibrary timeout=30 - 添加浏览器启动参数禁用DevTools相关特性,修改
Open Browser步骤为:Open Browser ${URL} ${BROWSER} options=add_argument('--disable-devtools') - 检查本地防火墙、杀毒软件是否拦截了WebDriver与浏览器的通信,临时关闭后测试脚本
内容的提问来源于stack exchange,提问作者Snoopycaty
相关产品推荐
相关产品推荐

