如何使用Python使用Selenium选择下拉菜单值?

我需要从 菜单中选择一个元素。

例如:

<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>

首先,我必须单击它。我这样做:

inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click()

之后,我必须选择一个好的元素,比如说Mango

我尝试这样做,inputElementFruits.send_keys(...)但是没有用。

回答:

除非您的点击触发了某种Ajax调用来填充列表,否则您实际上不需要执行该点击。

只需找到元素,然后枚举选项,然后选择所需的选项即可。

这是一个例子:

from selenium import webdriver

b = webdriver.Firefox()

b.find_element_by_xpath("//select[@name='element_name']/option[text()='option_text']").click()

您可以在以下网址阅读更多信息:https :

//sqa.stackexchange.com/questions/1355/unable-to-select-an-option-using-

seleniums-python-

webdriver

以上是 如何使用Python使用Selenium选择下拉菜单值? 的全部内容, 来源链接: utcz.com/qa/412913.html

回到顶部