【发布时间】:2021-08-15 11:23:40
【问题描述】:
下面的代码运行完美,但 10 秒后我得到一个异常(表示找不到元素),那是因为元素正在刷新。刷新时间不到 1 秒。 所以我需要做的就是等待它刷新,然后继续。
items = driver.find_elements_by_class_name('box')
for item in items:
while True:
try:
title = item.find_element_by_class_name('title').text
break
except:
time.sleep(4)
pass
我尝试用 try: except: 解决它,但是一旦它加入了 except 部分,它就会卡在循环中。我们如何解决这个问题?
【问题讨论】:
标签: python selenium selenium-webdriver web-scraping try-except