我需要从下拉菜单中选择一个元素。
例如:
<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(...)
来做,但没有成功。
首先需要导入Select类,然后创建Select类的实例。 创建Select类的实例后,可以对该实例执行Select方法,从下拉列表中选择选项。 这是密码
除非您的click正在触发某种ajax调用来填充列表,否则实际上不需要执行click。
只需找到元素,然后枚举选项,选择所需的选项。
下面是一个例子:
您可以在中阅读更多内容:
https://sqa.stackexchange.com/questions/1355/unable-to-select-an-option-using-seleniums-python-webdriver
Selenium提供了使用} class :
select -> option
构造的方便^{另见:
相关问题 更多 >
编程相关推荐