Ниже приводится HTMLэлемента не виден: Элемент в настоящее время не виден и не может манипулировать - Селен WebDriver
<div id="form1:customertype" class="ui-selectonemenu ui-widget ui-state-default ui-corner-all ui-state-hover" style="width: 165px;">
<div class="ui-helper-hidden-accessible">
<select id="form1:customertype_input" name="form1:customertype_input" tabindex="-1">
<option value="S">Staff</option>
<option value="C">Customer</option>
<option value="N">New To Bank</option></select></div>
<div class="ui-helper-hidden-accessible"><input id="form1:customertype_focus" name="form1:customertype_focus" type="text" readonly="readonly"></div>
<label id="form1:customertype_label" class="ui-selectonemenu-label ui-inputfield ui-corner-all" style="width: 149px;">Staff</label>
<div class="ui-selectonemenu-trigger ui-state-default ui-corner-right ui-state-hover"><span class="ui-icon ui-icon-triangle-1-s ui-c"></span></div></div>
Стилевая классы = «щ-хелперы скрытый доступным» является
ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 0px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 0px;
}
Ниже мой код
WebElement customerType = driver.findElement(By.id("form1:customertype_input"));
Select select = new Select(customerType);
select.selectByVisibleText("New To Bank");
Когда я пытаюсь выбрать «New Банку» из выпадающего списка я получаю исключение Элемент не отображается: Элемент в настоящее время не виден и его невозможно обработать - Selenium webdriver
Я пробовал технику WebDriverWait, но бесполезно, никаких идей?
Открывается раскрывающийся список? –
Наверное, выпадающий снимок обернут. Обычно это происходит при создании джазового выпадающего списка. проверьте, действительно ли он скрыт. – Vinay
Да, вручную открывается раскрывающийся список, а не код. Выпадающий экран визуально отображается на странице. –