gpt4 book ai didi

python-3.x - selenium.common.exceptions.WebDriverException : Message: invalid argument: value must be a non-negative integer with ChromeDriver and Selenium

转载 作者:行者123 更新时间:2023-12-03 14:55:50 24 4
gpt4 key购买 nike

我正在研究 Selenium (3.5.0),Python 3.6.8
我想测试下面写的简单代码

driver.implicitly_wait(10)
driver.get(url)
print(driver.title)
sleep(6)
driver.close()

但它抛出了一个错误,即 selenium.common.exceptions.WebDriverException: Message: invalid argument: value must be a non-negative integer我不明白我哪里出错了

我发现这个平台上有人提出了类似的问题,但我的问题没有得到解决
请在这方面帮助我

最佳答案

这个错误信息...

selenium.common.exceptions.WebDriverException: Message: invalid argument: value must be a non-negative integer

...暗示 Chrome 驱动程序 无法启动/产生新的 网页浏览器 Chrome 浏览器 session 。

您的主要问题是 不兼容 在您使用的二进制文件版本之间,如下所示:
  • 大概您使用的是最新的 chromedriver=77.0
  • 大概您正在使用 chrome= 77.0。
  • 您的 Selenium Client 版本是 3.6.8,这是古老的。

  • 因此,Selenium Client v3.6.8、ChromeDriver v77.0 和 Chrome Browser v77.0 之间存在明显的不匹配

    解决方案

    确保这件事:
  • Selenium 升级到当前水平 Version 3.141.59 .
  • ChromeDriver 更新为当前版本 ChromeDriver v77.0等级。
  • Chrome 已更新到当前的 Chrome 版本 77.0 级别。 (根据 ChromeDriver v77.0 release notes)
  • 通过 IDE 清理项目工作区并仅使用所需的依赖项重建项目。
  • 如果您的基本 Web 客户端版本太旧,请卸载它并安装最新的 GA 和发布版本的 Web 客户端。
  • 进行系统重启。
  • 执行您的 @Test非根 用户。
  • 始终调用 driver.quit()tearDown(){}优雅地关闭和销毁 WebDriver 和 Web Client 实例的方法。
  • 关于python-3.x - selenium.common.exceptions.WebDriverException : Message: invalid argument: value must be a non-negative integer with ChromeDriver and Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56672936/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com