【问题标题】:How to fix new chrome driver's exception - WebDriverException: Message: invalid argument: value must be a non-negative integer如何修复新的 chrome 驱动程序的异常 - WebDriverException:消息:无效参数:值必须是非负整数
【发布时间】:2019-11-06 02:29:39
【问题描述】:
我正在运行一个已经运行了几个月的测试用例。
昨天我将 Chrome 更新到最新版本 (75.0.3770.100),还下载了兼容版本的 chrome 驱动程序 (75.0.3770.90)。在这些更新之后,我尝试运行相同的测试用例,但出现以下异常:
"WebDriverException: Message: invalid argument: value must be a non-negative integer"
我该如何管理/解决这个问题?
有什么解决办法吗?
我正在使用 python 2.7、selenium 版本 3.5.0 和机器人框架版本 3.0.2。
【问题讨论】:
标签:
python-2.7
selenium-chromedriver
robotframework
【解决方案1】:
我已通过将 selenium 版本升级到 3.9.0 来解决此问题
【解决方案2】:
当我更新了我最近的网络驱动程序和浏览器时,我遇到了同样的问题,但 IDE 仍然是旧版本并且一些插件已经过时。
一旦我更新了 IDE(在我的例子中我使用 Pycharm),这个问题就解决了。
还有一件事是尝试确保您的项目解释器正确设置为 Python 环境,如下所示:
Python 2.7 (venv) ~/venv/bin/python