使用Robotframework的Open Chrome Browser关键字打开Chrome时遇超时错误
Robot框架Chrome浏览器启动超时错误修复
问题场景
在Robot文件中执行以下关键字:
Open Chrome Browser ${URL} maximized=true
触发错误提示:
Chrome: 连接超时值为<object object at 0x00000197DC5C7D10>,但它必须是整数、浮点数或None。
解决方法
- 核对版本兼容性:该错误大概率是SeleniumLibrary与ChromeDriver版本不匹配导致的,确认两者版本对应(比如ChromeDriver版本需与本地Chrome浏览器版本一致)。
- 显式指定超时参数:在调用关键字时手动设置
connect_timeout为整数,强制参数类型正确,示例:
Open Chrome Browser ${URL} maximized=true connect_timeout=30
- 检查${URL}变量有效性:确保${URL}是标准字符串格式,未被错误解析为对象类型。
- 更新依赖包:将SeleniumLibrary和ChromeDriver升级到最新兼容版本,修复旧版本的参数解析bug。
内容的提问来源于stack exchange,提问作者Saro
相关产品推荐
相关产品推荐

