Selenium+Robot框架执行失败求助:浏览器闪退且报InvalidArgumentException
Selenium+Robot框架浏览器闪退及无效参数异常排查方案
错误说明
原报错信息InvalidArgumentException: Message: invalid argument翻译为:无效参数异常:消息:无效参数
排查及解决步骤
简化浏览器启动配置,排除无效参数干扰
先移除所有自定义启动参数、desired_capabilities配置,用最基础的命令测试:Open Browser https://www.amazon.com Chrome若基础启动正常,再逐个添加之前的参数,定位是哪个参数导致的异常。
再次验证驱动与浏览器版本匹配
- 查看Chrome完整版本:打开
chrome://version/,记录主版本号(如118.0.5993.xx) - 检查Chromedriver版本:在命令行执行
chromedriver --version,确保主版本号完全一致,小版本尽量匹配 - Firefox需确认geckodriver版本与Firefox版本对应,避免跨版本不兼容
- 查看Chrome完整版本:打开
检查Robot框架与Selenium库版本兼容性
执行以下命令查看当前库版本:pip show robotframework-seleniumlibrary pip show selenium建议保持
robotframework-seleniumlibrary为4.x版本,selenium对应4.x系列,版本不匹配会导致参数解析错误。排查系统环境及权限问题
- 避免用管理员权限运行脚本,防止浏览器沙箱模式异常
- 临时关闭杀毒软件、防火墙,排查是否有进程拦截
- 尝试以无痕模式启动浏览器:
Open Browser https://www.amazon.com Chrome options=--incognito
开启debug日志定位具体问题
在脚本中添加debug级日志配置,获取更详细的错误细节:*** Settings *** Library SeleniumLibrary log_level=DEBUG运行后查看日志,确认是哪个参数或配置引发的无效参数异常。
内容的提问来源于stack exchange,提问作者Aline Santana
相关产品推荐
相关产品推荐

