1
я должен выбрать вариант из выпадающего меню, то HTML кодPython Селен: выберите опцию
<select id="formIdVeic" style="width: 250px; display: none;" class="combobox-f combo-f" comboname="formIdVeic">
<option value="" selected="selected"></option>
<option value="E">TARGA ESTERA </option>
<option value="J">TARGA FILOBUS </option>
<option value="L">TELAIO </option>
<option value="TN" selected="selected">TARGA ITALIANA NUOVO FORMATO </option>
<option value="TS">TARGA ITALIANA SPECIALE </option>
<option value="TV">TARGA ITALIANA VECCHIO FORMATO </option>
<option value="X">TARGA PROVA </option>
<option value="Y">TARGA PROVVISORIA </option>
</select>
Я хочу, чтобы выбрать опцию «TV». Решение я пришел к тому,
from selenium.webdriver.support.select import Select
...
a=Select(browser.find_element_by_xpath('//select[@id="formIdVeic"]'))
a.select_by_visible_text("TARGA ITALIANA VECCHIO FORMATO").click()
или
a.select_by_value("TV").click()
где браузер драйвер веб-браузер. Оба решения возвращают исключение:
ElementNotVisibleException: element not visible:
Element is not currently visible and may not be manipulated
Где я поступаю неправильно?
У вас есть дисплей «NONE» в определении стиля – Eugene
Что вы имеете в виду? –
style = "width: 250px; display: none;" – Eugene