首次使用RobotFramework启动Chrome报错:TypeError: WebDriver.__init__()含未知参数service_log_path
解决RobotFramework中WebDriver初始化的
service_log_path参数错误 问题原因
Selenium 4.10.0版本彻底移除了service_log_path参数,而你使用的robotframework-seleniumlibrary 6.1.0内部仍在调用这个已废弃的参数,导致类型错误。
解决方案
两种可行方案任选其一即可:
方案1:降级Selenium到兼容版本
卸载当前Selenium 4.10.0,安装最后一个支持service_log_path参数的4.9.1版本:
pip uninstall selenium -y pip install selenium==4.9.1
方案2:升级robotframework-seleniumlibrary到适配版本
robotframework-seleniumlibrary 6.2.0及以上版本已修复该兼容问题,直接升级:
pip install --upgrade robotframework-seleniumlibrary
验证
重新运行你的Chrome测试用例,确认浏览器能正常启动,错误不再出现。
内容的提问来源于stack exchange,提问作者user22043162
相关产品推荐
相关产品推荐

