如何用java检查Selenium中的复选框?

时间:2014-05-14 07:36:10

标签: java firefox selenium xpath selenium-webdriver

我想在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>

1 个答案:

答案 0 :(得分:0)

如上所述,该元素未隐藏但无法找到。因此,它可以通过标签标签显示。您应该尝试使用以下代码:

driver.findElement(By.xpath("//label[@for='terms-checkbox']")).click();