Select类提供了三种选择某一选项的方法:
-
select_by_index(index)
-
select_by_value(value)
-
select_by_visible_text(text)
from selenium import webdriverd
from selenium.webdriver.support.ui import Select
driver = webdriver.Firefox()
driver.get(url)
sl = Select(driver.find_element_by_id('s1Id'))
sl.select_by_index(1) # 选择第二项选项
sl.select_by_value("test") # 选择value="test"的项
sl.select_by_visible_text("年纪") # 选择text=年纪"的值
取消选择:
deselect_by_index(index)
deselect_by_value(value)
deselect_by_visible_text(text)
deselect_all()