一、下拉框
定位下拉框有三种方法:
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第三方库中webdriver
from selenium.webdriver.support.select import Select
dx=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第三方库中webdriver
from selenium.webdriver.support.select import Select
dx=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第三方库中webdriver
from selenium.webdriver.support.select import Select
dx=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)浙江省")