使用WebDriverWait仅检查直到超时,无异常

问题描述 投票:0回答:1

我正在尝试使用 WebDriverWait 使条件成立。如果超时后不成立,则继续 - 而不是超时异常。

new WebDriverWait(driver, 10)
    .pollingEvery(Duration.ofSeconds(1))
    .until(wd -> isElementPresent());

return isElementPresent()

基本上,该元素可以在延迟几秒后显示,但不保证一定会出现。

  • 如果元素出现,立即返回 true
  • 如果元素不存在,则等待最多 10 秒,然后返回 false

我可以使用 WebDriverWait 实现此目的吗?

java selenium-webdriver webdriver webdriverwait
1个回答
0
投票

如何捕获 TimeoutException 并相应地继续?尽管它不是一个干净的解决方案,但它可能会解决您的问题?

© www.soinside.com 2019 - 2024. All rights reserved.