
正文
selenium 隐式等待报错 value must be a non-negative integer
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
笔者运行代码使用selenium的隐式等待时出现报错:
from selenium import webdriver # 从selenium导入webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com') # 获取百度页面
driver.implicitly_wait(3)
inputElement = driver.find_element_by_id('kw').send_keys(u"隐式等待") #获取输入框
driver.implicitly_wait(3)
searchButton = driver.find_element_by_id('su').click() #获取搜索按钮
time.sleep(3)
driver.quit()
错误:

由于已经查验过不是chrome.driver版本与chrome浏览器的版本不匹配的问题,所以笔者想到是不是selenium版本问题导致,笔者当前的selenium版本是selenium-3.5.0,卸载selenium-3.5.0,重新下载 selenium-3.141.0(pip install selenium==3.141.0)之后,运行程序,问题解决。








