Ниже приведен HTML-код раскрывающегося списка.
<div class = "comboBox" id = "ATFType-main" nativeid = "ATFType" iseditabletablecombo = "false" style = "left: 165px; top: 105px; width: 156px;">
<a tabindex = "75" data-tab = "75" style = "outline: medium none;" id = "ATFType-box" class = "comboBox_box" href = "#">
<span class = "comboBox_inputs comboBox-mandatory-input " id = "ATFType-input" title = "" aria-required = "true" style = "width: 140px;"></span>
<span class = "comboBox_buttons comboBox-mandatory-btn " aria-haspopup = "true" aria-owns = "ATFType-lists" id = "ATFType-button" tabindex = "-1"></span>
</a>
<div class = "comboBox_divs comboBox_corner-all" id = "ATFType-div" style = "height: 36.4px; width: 158px; overflow: hidden; display: none;">
<ul class = "comboBox_list comboBox-mandatory " aria-hidden = "true" aria-labelledby = "ATFType-button" role = "listbox" id = "ATFType-lists" stylecomputed = "true">
<li data-value = "" data-index = "0" class = "comboBox_lielements comboBox_active"></li>
<li data-value = "ATFR" data-index = "1" class = "comboBox_lielements">Account Transfer</li>
</ul>
</div>
</div>
Если щелкнуть раскрывающийся список охватывать, отобразится раскрывающийся список. Значения раскрывающегося списка находятся внутри ли
Как выбрать параметры, упомянутые в li. у нас есть только идентификатор пролета.
Можно ли получить доступ к этой странице извне, если да, поделитесь ссылкой
Сайт не может быть доступен снаружи. Выложил решение ниже
Решил это, используя следующее.
фрагмент кода:
{
webElementName.click();
String xpath = "//*[@id='"+webElementId+"']//following::li[contains(text(),'"+FieldValue+"')]";
driver.findElement(By.xpath(xpath)).click();
}
можете ли вы добавить тег <li>, который активируется, когда вы нажимаете на диапазон