繁体   English   中英

Select 下拉列表中的值

[英]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 元素的idinput_registration_data:account_region

我希望它对你有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM