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

  

原文地址:https://www.cnblogs.com/lintest/p/11721367.html