我想从下拉选项中选择一个值。html如下:
<span id="searchTypeFormElementsStd"> <label for="numReturnSelect"></label> <select id="numReturnSelect" name="numReturnSelect"> <option value="200"></option> <option value="250"></option> <option value="500"></option> <option selected="" value="200"></option> <option value="800"></option> <option value="15000"></option> <option value="85000"></option> </select> </span
我尝试如下:
find_element_by_xpath("//select[@name='numReturnSelect']/option[text()='15000']").click()
怎么了 请帮我!
阿德里安Ratnapala是正确的,也是我会选择id过name,所以你可以尝试以下方法:
id
name
find_element_by_xpath("//select[@id='numReturnSelect']/option[@value='15000']").click()
要么
find_element_by_css_selector("select#numReturnSelect > option[value='15000']").click()
您可以使用select_by_value(value):
select_by_value(value)
Select(driver.find_element_by_css_selector("select#numReturnSelect")).select_by_value(15000).click()
单击此处以获取更多信息Select。
Select