Я пытаюсь выбрать один выпадающий список автозаполнения из приведенного ниже кода для объединения состояний, но наблюдаются следующие проблемы.
- Я попросил выбрать значение = "Соединенные Штаты", но он выбирает Албанию
- Выдает исключение устаревшего элемента.
Я не могу понять, что происходит.
void selectFromDropdown(WebElement webName, String valtoSelect){
WebElement dropdown = webName;
dropdown.click(); // assuming you have to click the "dropdown" to open it
List<WebElement> options = dropdown.findElements(By.tagName("li"));
for (WebElement option : options)
{
if (option.getText().equals(valtoSelect))
{
option.click(); // click the desired option
}
break;
}
}
<input aria-invalid="false" autocomplete="off" id="disable-clearable" placeholder="Country of Registration" type="text" class="MuiInputBase-input MuiInput-input MuiAutocomplete-input MuiAutocomplete-inputFocused MuiInputBase-inputAdornedEnd" aria-autocomplete="list" autocapitalize="none" spellcheck="false" value="">
Проблема, которую я вижу, заключается в том, что для автоматического раскрывающегося списка я нажимаю на этот элемент "//*[@id='disable-clearable']
" и затем проверяю ul "//ul[@role='listbox']
"