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()