一、下拉框
定位下拉框有三种方法:
1、下标定位下拉框:select_by_index
2、value属性值定位下拉框:select_by_value
3、文本内容定位i下拉框:select_by_visible_text
定位之前要导入select 类:
from selenium.webdriver.support.select import Select
二、实战:
案例网址:https://yz.chsi.com.cn/zsml/zyfx_search.jsp
1、下标定位下拉框:select_by_index
id属性:
ssdm
from selenium import webdriver #导入selenium第三方库中webdriverfrom selenium.webdriver.support.select import Selectdx=webdriver.Chrome() #创建一个工具来来调用谷歌浏览器的工具dx.get("https://yz.chsi.com.cn/zsml/zyfx_search.jsp") #通过工具打开浏览dx.maximize_window() #窗口最大化wz=dx.find_element_by_id("ssdm")Select(wz).select_by_index(2)
2、value定位下拉框:select_by_value
value值是33
from selenium import webdriver #导入selenium第三方库中webdriverfrom selenium.webdriver.support.select import Selectdx=webdriver.Chrome() #创建一个工具来来调用谷歌浏览器的工具dx.get("https://yz.chsi.com.cn/zsml/zyfx_search.jsp") #通过工具打开浏览dx.maximize_window() #窗口最大化wz=dx.find_element_by_id("ssdm")Select(wz).select_by_value("33") #浙江省
3、文本下拉框:select_by_visible_text
from selenium import webdriver #导入selenium第三方库中webdriverfrom selenium.webdriver.support.select import Selectdx=webdriver.Chrome() #创建一个工具来来调用谷歌浏览器的工具dx.get("https://yz.chsi.com.cn/zsml/zyfx_search.jsp") #通过工具打开浏览dx.maximize_window() #窗口最大化wz=dx.find_element_by_id("ssdm")Select(wz).select_by_visible_text("(33)浙江省")