使用变量选择下拉选项[Selenium]

时间:2017-06-28 11:55:50

标签: python selenium

这是一个简单的问题,但我不知道该怎么做

expmonth = 05
driver.find_element_by_xpath("//select[@id='credit_card_month']/option[@value=expmonth]").click()

如何让下拉列表使用变量?

选择值

2 个答案:

答案 0 :(得分:0)

试试这个:

expmonth = 05
driver.find_element_by_xpath("//select[@id='credit_card_month']/option[@value=" + expmonth + "]").click()

答案 1 :(得分:0)

来自Selenium Docs,一个简单的解决方案。

from selenium.webdriver.support.ui import Select

expmonth = 05
select = Select(driver.find_element_by_xpath("//select[@id='credit_card_month']")
select.select_by_value(expmonth)