2015-06-26 70 views
1

我已經試過了XPath,CssSelector,標籤名,姓名,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> 

請幫助

+3

請更確切地說,您想檢查哪個複選框或網頁元素? –

+0

在這個例子中,我必須檢查id爲'maint100'的webelement。它是由JavaScript完成的,但我正在尋找比javascript更多的東西 –

回答

0

如果您收到一個ElementNotVisibleException,表明您實際上已找到要與之交互的元素。簡而言之,ElementNotVisibleException意味着您嘗試與之交互的元素被隱藏或被另一個元素覆蓋。

如果問題在於您找不到所需的元素,則應該得到NoSuchElementException。這種例外表明,沒有元素與試圖定位元素時使用的條件相匹配。