У меня есть этот простой DropDownList
:Как выбрать опцию из DropDownList, когда выбор не работает
<select id="cmp_pp" name="cmp[val_id]" class="jcf-hidden"><option value="false" selected="selected">No</option>
<option value="true">Yes</option></select>
Как вы можете видеть это DropDownList
содержит только 2 варианта: Yes
или No
.
И я пытаюсь выбрать опцию таким образом:
val dropDownList =
new Select(
driver.findElement(By.cssselector("select[id=cmp_pp]")))
И я стараюсь все следующее:
dropDownList.selectByVisibleText("Yes")
dropDownList.selectByIndex(1)
dropDownList..selectByValue("true")
И никто из них не работает.
я нашел еще один способ изменить этот DropDownList
:
Откройте DropDownList
по click
и затем цикл по всем options
и click
по желанию option
, что я хочу, но мой вопрос, если есть еще один элегантный способ сделать что ? (возможно, сценарий java?)
Я стараюсь, а это не работает. –
Затем попробуйте прямо нажать на нужную опцию. например // option [@ value = 'true'] –