1、分两步定位:driver.find_element_by_id(“nr”).find_element_by_xpath("//option[@value=‘50’]")
2、直接定位:
driver.find_element_by_xpath("//*[@id=‘nr’]/option[2]")
3、模块定位
-
通过索引定位:select_by_index()
s=driver.find_element_by_id(“nr”)
Select(s).select_by_index(2) -
通过value值定位:select_by_value
Select(s).select_by_value(“20”) -
通过文本值定位:select_by_visible_text()
Select(s).select_by_visible_text(u"每页显示20条") -
取消所有选项:deselect_all()
-
取消对应index选项:deselect_by_index()
-
取消对应value选项:deselect_by_value()
-
取消对应文本选项:deselect_by_visible_text()
-
返回第一个选择:first_selected_option()
-
返回所有的选项:all_selected_options()