如题 这段代码一直不运行
很多时候是因为元素还没有被加载出来,查找的代码就已经被执行了,自然就找不到元素了。那么我可以用等待元素加载完成后再执行查找元素的code
1.强制等待
from time import sleep
sleep(5)
2.隐性等待
Driver=webdriver.Chrome() Driver.implicitly_wait(10)#等待10s
楼上说的对,前两天我也遇到了类似的问题,直接sleep一会就可以了
可我已经设置wait了啊...
wait了10
同学,代码只展示部分,排错需耐心
您需要使用Explicit Wait并读取readyState property value,类似于:
WebDriverWait(driver, 10).until(lambda driver: driver.execute_script('return document.readyState') == 'complete')
您还需要以下导入:
^{pr2}$