[英]Select a value from the drop-down list
如何从下拉列表中选择一个值? 我在 Python 上使用 Selenium。 这是一个简短的页面代码:
<label for="input_registration_data:account_region">Регион:</label>
<select id="input_registration_data:account_region" name="input_registration_data:account_region" class="search_select hasChosen" size="1" onchange="mojarra.ab(this,event,'valueChange',0,0)" data-live-search="true" data-dropupauto="false" data-container="body" style="outline: rgb(83, 129, 172) none 0px;">
<option value="01">01 - Респ Адыгея</option>
<option value="78" selected="selected">78 - Санкт-Петербург г</option>
<option value="79">79 - Еврейская ао</option>
<option value="83">83 - Ненецкий ао</option>
<option value="86">86 - Ханты-мансийский ао</option>
<option value="87">87 - Чукотский ао</option>
<option value="89">89 - Ямало-ненецкий ао</option>
<option value="91">91 - Респ Крым</option>
<option value="92">92 - Севастополь г</option>
</select>
我试过这个:
s2 = Select(browser.find_element_by_id('input_registration_data:account_region'))
s2.select_by_value("83")
但什么也没发生。 哪种方法最适合这种情况?
试试下面的代码:
s2 = Select(browser.find_element_css_selector(".search_select.hasChosen"))
s2.select_by_value("83")
PS:有几个 HTML 元素的id
像input_registration_data:account_region
。
我希望它对你有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.