2015-06-26 2 views
1

Я попытался XPATH, CSSSelector, тэгу, имя, идентификатор, но он всегда выдает ошибку, что «элемент не виден»Невозможно нажать на флажок в Selenium

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

Здесь, в примере, я должен проверить веб-элемент с идентификатором 'maint100'. Это делается с помощью javascript, но я ищу кроме javascript –

ответ

0

Если вы получаете исключение ElementNotVisibleException, которое указывает на то, что вы фактически разместили элемент, с которым хотите взаимодействовать. Короче говоря, ElementNotVisibleException означает, что элемент, с которым вы пытаетесь взаимодействовать, либо скрыт, либо наложен другим элементом.

Если проблема заключалась в том, что вы не смогли найти нужный элемент, вы должны получить исключение NoSuchElementException. Такое исключение указывает, что нет элементов, соответствующих условиям, используемым при поиске элемента (ов).

Смежные вопросы