码迷,mamicode.com
首页 > Web开发 > 详细

selenium - webdriver 下拉框处理select

时间:2020-04-15 21:17:10      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:ble   div   win   下拉   info   设置   pre   support   sele   

针对<select>标签,可使用如下方法:

  • select_by_value()   通过value值定位下拉选项
  • select_by_index()   通过下拉选项的索引定位,从0开始
  • select_by_visible_text()   通过text值定位

 

百度搜索下拉框,如下:

技术图片

 

 分别选择每页显示20条,10条,50条:

 1 from selenium import webdriver
 2 import time
 3 from selenium.webdriver.support.select import Select
 4 
 5 driver = webdriver.Chrome()
 6 driver.maximize_window()
 7 driver.get(http://www.baidu.com)
 8 
 9 driver.find_element_by_link_text(设置).click()
10 driver.find_element_by_link_text(搜索设置).click()
11 time.sleep(2)
12 
13 sel = driver.find_element_by_id(nr)  # 定位到select
14 
15 Select(sel).select_by_value(20)     # 选择下拉列表
16 time.sleep(2)
17 Select(sel).select_by_index(0)   # 选择下拉列表,的第一个
18 time.sleep(2)
19 Select(sel).select_by_visible_text(每页显示50条)   # 选择下拉列表
20 time.sleep(2)
21 
22 driver.quit()

 

selenium - webdriver 下拉框处理select

标签:ble   div   win   下拉   info   设置   pre   support   sele   

原文地址:https://www.cnblogs.com/xiaochongc/p/12708269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!