目前我在for循环中使用了多个异常。但是,它们仍然会抛出异常错误,我不确定为什么它们没有被处理。
这是我的代码:
for x in range (15):
actions.click_and_hold(element1).move_to_element(element2).release().perform()
try:
WebDriverWait(driver, 5).until(
EC.visibility_of_element_located((elementLocator))
)
return True
except (StaleElementReferenceException, TimeoutException):
break
以下是抛出的错误:
StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
(Session info: headless chrome=67.0.3396.30)
(Driver info: chromedriver=2.36.540469 (1881fd7f8641508feb5166b7cae561d87723cfa8),platform=Mac OS X 10.13.4 x86_64)
答案 0 :(得分:0)
我没有在您的代码块中看到任何问题,但您的主要问题似乎是您正在使用的二进制文件之间的版本兼容性,如下所示:
支持 Chrome v63-65
支持 Chrome v65-67
因此 ChromeDriver 版本( v2.36 )与 Chrome浏览器版本( v67)之间存在明显的不匹配。 0 强>)
@Test
。