gpt4 book ai didi

java - 如何使用 WebDriver 检查元素是否可见

转载 作者:IT老高 更新时间:2023-10-28 13:53:20 25 4
gpt4 key购买 nike

使用 Selenium 2.0a2 中的 WebDriver 我无法检查元素是否可见。

WebDriver.findElement 返回一个 WebElement,遗憾的是它不提供 isVisible 方法。我可以通过使用 WebElement.clearWebElement.click 来解决这个问题,这两者都会抛出 ElementNotVisibleException,但这感觉很脏。

有更好的想法吗?

最佳答案

即使我回答这个问题有点晚了:

您现在可以使用 WebElement.isDisplayed()检查元素是否可见。

注意:

元素不可见的原因有很多。 Selenium 尝试覆盖其中的大部分,但在某些极端情况下它无法按预期工作。

例如,isDisplayed() 确实如果元素有 display: none 返回 false >opacity: 0,但至少在我的测试中,它不能可靠地检测一个元素是否由于 CSS 定位而被另一个元素覆盖。

关于java - 如何使用 WebDriver 检查元素是否可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com