元素当前不可见,因此可能无法与命令持续时间或超时交互

时间:2014-10-27 12:19:43

标签: selenium-webdriver

我无法点击按钮我收到错误,该元素不可见,我尝试使用xpath

driver.findElement(By.xpath("//button[@type='submit'][@name='btn_discuss']")).click();

但无效

<button type="submit" name="btn_discuss"> View Details</button>

1 个答案:

答案 0 :(得分:2)

您的元素不可见。这就是Selenium无法click的原因。

你确定该元素是可见的吗?根据Selenium,如果符合以下条件,则可以看到一个元素:

  • visibility [= hidden

  • display!= none(也针对每个父元素进行检查)

  • 不透明度!= 0(未检查是否单击元素)

  • 高度和宽度都是> 0

  • 输入,属性类型!=隐藏

有关详细信息,请参阅here