from time import sleep
from selenium import webdriver
from selenium.webdriver.support.select import Select
driver = webdriver.Chrome()
# driver.maximize_window()
driver.implicitly_wait(10)
driver.get("URL")
driver.find_element_by_css_selector('#head > div.top1_wrapper > div > div.top1.clearfix > div > ul > li > a').click()
driver.find_element_by_xpath('//*[@id="head"]/div[1]/div/div[2]/div/ul/li/ul/li[2]/a').click()
ele = driver.find_element_by_xpath('//*[@id="s_province"]')
a = Select(ele).options #获得所有下拉框的元素
p=-1
for i in a :
p += 1 #定义变量充当索引
print(i.text) #将元素转化为具体的下拉框选项值
Select(ele).select_by_index(p) #根据索引选中对应项目
elp = driver.find_element_by_xpath('//*[@id="s_city"]')
s=-1
b = Select(elp).options
for j in b :
s += 1
print(j.text)
if len(b) <s : #防止索引超过最大值
continue
else:
Select(elp).select_by_index(s)
# driver.find_element_by_xpath('//*[@id="s_province"]/option[2]').click()
sleep(10)
driver.quit()
多级联动下拉框组合
最新推荐文章于 2023-06-02 16:09:22 发布