selenium - webdriver 下拉框处理select

2021-03-22 08:25

阅读:528

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

针对

  • 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


评论


亲,登录后才可以留言!