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

  

posted @ 2019-10-22 17:58  Aedline  阅读(122)  评论(0编辑  收藏  举报