Как выбрать параметр раскрывающегося списка из диапазона в веб-драйвере селена

Ниже приведен 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. у нас есть только идентификатор пролета.

можете ли вы добавить тег <li>, который активируется, когда вы нажимаете на диапазон

Ravi 09.04.2019 09:56

Можно ли получить доступ к этой странице извне, если да, поделитесь ссылкой

Ravi 09.04.2019 09:56

Сайт не может быть доступен снаружи. Выложил решение ниже

Pavithran 09.04.2019 11:32
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
0
3
85
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решил это, используя следующее.

фрагмент кода:

{
webElementName.click();
String xpath = "//*[@id='"+webElementId+"']//following::li[contains(text(),'"+FieldValue+"')]";
driver.findElement(By.xpath(xpath)).click();
}

Другие вопросы по теме