7. 下拉框选择
针对HTML中的select标签进行定位和操作

from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.by import By
from time import sleep
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('http://www.baidu.com')
sleep(2)
driver.find_element(By.LINK_TEXT,u'设置').click()
driver.find_element(By.LINK_TEXT,u'搜索设置').click()
sleep(2)
sel = driver.find_element(By.XPATH,'//select[@id="nr"]') #定位到下拉框
Select(sel).select_by_value('20') #选择对应的下拉框,通过value选择, 注意value里面是写str类型,而不是int型
sleep(2)
Select(sel).select_by_visible_text(u'每页显示50条') #另一种选择方式
sleep(2)
driver.quit()
浙公网安备 33010602011771号