我想在Selenium WebDriver中使用java检查一个复选框,但是它返回一个异常ElementNotVisibleException.Element当前不可见...
该元素不可见但未隐藏。我用firefox和PhantomJS都尝试过它,但它不起作用。
我在这里找到了很多建议,但它仍无效
HTML code:
<span class="checkbox">
<input id="terms-checkbox" class="required" type="checkbox" name="terms_agreement">
</input>
<label for="terms-checkbox"></label>
</span>
答案 0 :(得分:0)
如上所述,该元素未隐藏但无法找到。因此,它可以通过标签标签显示。您应该尝试使用以下代码:
driver.findElement(By.xpath("//label[@for='terms-checkbox']")).click();