我需要从下拉菜单中选择一个元素。
例如:
<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)之后,我必须选择好的元素,让我们说芒果。
我尝试用inputElementFruits.send_keys(…)来做,但它不起作用。
下拉菜单WITHOUT <select>
这适用于我每次面对没有<select>标签的下拉菜单
# Finds the dropdown option by its text
driver.find_element_by_xpath("//*[text()='text of the option']")
导入ActionChains模块
from selenium.webdriver.common.action_chains import ActionChains
使用ActionChains点击元素
drp_element = driver.find_element_by_xpath("//*[text()='text of the option']")
action = ActionChains(driver)
action.click(on_element=drp_element).perform()