【发布时间】:2021-08-23 20:04:26
【问题描述】:
我有这个尝试...除了块:
try:
browser.find_element('xpath', '/html/body/ul').click()
wait = WebDriverWait(browser, 10)
wait.until(EC.visibility_of_element_located(('xpath', '/html/body/div[1]/div[3]/span')))
return ' '.join(browser.find_element('id', 'response').text.split('\n')[0].split()[:-1])
except ElementNotInteractableException or NoSuchElementException or TimeoutException:
return 'No result'
我仍然得到这个异常:
wait = WebDriverWait(browser, 10)
File "C:\...\selenium\webdriver\support\wait.py", line 87, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
我试过单独处理这个异常,但没有奏效。所以我不明白我应该如何处理它,因为代码应该忽略超时,因为它只是意味着找不到元素(预计在大约 10% 的时间内)。
【问题讨论】:
标签: python selenium webdriverwait