一、下拉

定位下拉框有三种方法:

1、下标定位下拉框:select_by_index

jsp下拉框selenium之定位下拉框 Java

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)浙江省")