我正在研究硒(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
我没弄错地方
我发现该平台上有人提出了类似的问题,但我的问题没有解决 请在这方面帮助我
答案 0 :(得分:4)
此错误消息...
selenium.common.exceptions.WebDriverException: Message: invalid argument: value must be a non-negative integer
...表示 ChromeDriver 无法启动/产生新的 WebBrowser ,即 Chrome浏览器会话。
您的主要问题是所使用的二进制版本之间的不兼容性:
因此 Selenium Client v3.6.8 , ChromeDriver v77.0 和 Chrome浏览器v77.0 <之间显然存在不匹配/ p>
确保:
@Test
。driver.quit()
方法内调用tearDown(){}
,以优雅地关闭和销毁 WebDriver 和 Web Client 实例。