Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当选项值不断变化时,如何使用selenium在下拉列表中浏览网页?_Python_Selenium_Web Scraping_Drop Down Menu - Fatal编程技术网

Python 当选项值不断变化时,如何使用selenium在下拉列表中浏览网页?

Python 当选项值不断变化时,如何使用selenium在下拉列表中浏览网页?,python,selenium,web-scraping,drop-down-menu,Python,Selenium,Web Scraping,Drop Down Menu,我有一个下拉列表,假设下拉列表的代码如下所示: select name="Rv$ct104$ct1111Value" onchange="javascript:setTimeout('___do PostBack(\'Rv$ct104$ct1111Value')',0)" id="RV_ct104_ct111_ddValue" class="aspNetDisabled" style="font-famil

我有一个下拉列表,假设下拉列表的代码如下所示:

select name="Rv$ct104$ct1111Value" onchange="javascript:setTimeout('___do PostBack(\'Rv$ct104$ct1111Value')',0)" id="RV_ct104_ct111_ddValue" class="aspNetDisabled" style="font-family": Verdana; font-size:8pt; width:281px;"
<option selected="selected" value="1">(ALL)</option>
<option value="2"Bob&nbsp;LastName1</option>
<option value="3"George&nbsp;LastName2</option>
<option value="4"Alice&nbsp;LastName3</option>
<option value="5"Michael&nbsp;LastName4</option>
<option value="6"Mary&nbsp;LastName5</option>
select name=“Rv$ct104$ct1111Value”onchange=“javascript:setTimeout”(“Rv$ct104$ct1111Value”),0)“id=“Rv\u ct104\u ct111\u ddValue”class=“aspNetDisabled”style=“font family”:Verdana;字号:8pt;宽度:281px;"
(全部)

select\u by\u visible\u text
可能就是您所需要的。 还可以在打开下拉列表时添加等待加载

from selenium.webdriver.support.select import Select
text_dropdown = "Alice"

dropdown_locator = driver.find_element_by_id(element)
dropdown_locator.click()
select = Select("dropdown_locator")
if locator is not None:
    for option in select.options:
        select.select_by_visible_text(text_dropdown)
此问题的答案包含更多选项:


@Michael,如果我的回答有帮助,请投票表决。