我正在尝试使用selenium从选择框中单击项目,如下所示
from selenium.webdriver.support.ui import Select
...
county_list = Select(driver.find_element_by_id('cityCode'))
for option in county_list.options:
print(f"option.text == {option.text}")
但是,当有多个选项时,我只能从for循环中获得一个选项。我觉得问题在于在html中注释掉了一个选项,如下所示
<select id="cityCode">
<option value="-1">Choice</option>
<!-- option value="0">All</option-->
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
</select>
有没有办法使用Selenium获取所有子元素
更改您的代码如下
相关问题 更多 >
编程相关推荐