即使隐藏了元素,WebDriver isDisplayed()也会返回true

时间:2016-09-02 12:17:17

标签: selenium selenium-webdriver

我正在寻找的元素如下

HTML body of the element

我想在突出显示的isDisplayed()网络元素上调用span,因为隐藏它应该返回异常。但它正在返回true并继续下一个陈述。

1 个答案:

答案 0 :(得分:0)

你的问题缺乏很多信息。

  1. 也许你正在寻找其中一些: ispresent() isvisible() textpresent() isDisplayable()
  2. 不知道你的代码看起来如何,但它应该是 boolean visible=driver.findElement(By.id("yourverylongid")).isDisplayed(); 或使用xpath
  3. 但我不确定它是否可行,因为我没有使用显示()