无法点击Selenium中的复选框

时间:2015-06-26 06:59:02

标签: checkbox selenium-webdriver

我已尝试过xPath,CssSelector,tagName,Name,id但它总是会抛出一个错误,"元素不可见"

HTML

<div class="alertType nonEv" style="display: block;">
<span style="font-family:designk-bold; font-size:x-large; color:#444">MAINTENANCE & DIAGNOSTICS ALERTS</span>
<br>
<ul>
<li>
<span>500 miles before maintenance</span>
<input id="" class="checkbox" type="checkbox" value="Y" name="">
<label class="noShow"></label>
<input id="" class="checkbox" type="checkbox" value="Y" name="">
<label class="noShow"></label>
<input id="maint100" class="checkbox" type="checkbox" value="Y" name="maint100">
<label class="col3" for="maint100"></label>
</li>

请帮忙

1 个答案:

答案 0 :(得分:1)

如果您收到ElementNotVisibleException,表明您实际上已找到要与之交互的元素。简而言之,ElementNotVisibleException意味着您尝试与之交互的元素被其他元素隐藏或覆盖。

如果问题是您无法找到所需的元素,那么您应该获得NoSuchElementException。此类异常表示没有与尝试定位元素时使用的条件匹配的元素。