我无法点击按钮我收到错误,该元素不可见,我尝试使用xpath
driver.findElement(By.xpath("//button[@type='submit'][@name='btn_discuss']")).click();
但无效
<button type="submit" name="btn_discuss"> View Details</button>
答案 0 :(得分:2)
您的元素不可见。这就是Selenium无法click
的原因。
你确定该元素是可见的吗?根据Selenium,如果符合以下条件,则可以看到一个元素:
visibility [= hidden
display!= none(也针对每个父元素进行检查)
不透明度!= 0(未检查是否单击元素)
高度和宽度都是> 0
输入,属性类型!=隐藏
有关详细信息,请参阅here。