我需要从 下拉 菜单中选择一个元素。
例如:
<select id="fruits01" class="select" name="fruits">
<option value="0">Choose your fruits:</option>
<option value="1">Banana</option>
<option value="2">Mango</option>
</select>
1) 首先我必须点击它。我这样做:
inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click()
2) 之后我必须选择好的元素,比如说 Mango
。
我尝试使用 inputElementFruits.send_keys(...)
但它没有用。
原文由 Adam Bovien 发布,翻译遵循 CC BY-SA 4.0 许可协议
除非您的点击触发某种 ajax 调用来填充您的列表,否则您实际上不需要执行点击。
只需找到元素,然后枚举选项,选择所需的选项。
这是一个例子:
您可以阅读更多内容:
https://sqa.stackexchange.com/questions/1355/unable-to-select-an-option-using-seleniums-python-webdriver