import time
from selenium import webdriver
from selenium.webdriver.support.select import Select
# 获取浏览器对象
driver = webdriver.Chrome()
# 设置浏览器窗口大小
driver.maximize_window()
# 进入页面
driver.get('C:\\Py_Demo\\Demo\\Py_Project\\demo.html')
time.sleep(2)
# 定位select标签
selectTag = driver.find_element_by_id('mouse')
# 实例化一个select对象:传入Select标签元素的Element对象
select = Select(selectTag)
# 通过select对象进行下拉框选项操作
# 根据下标进行选择,从0开始
select.select_by_index(1)
time.sleep(2)
# 根据value的值选择
select.select_by_value('beijing')
time.sleep(2)
# 根据text选择
select.select_by_visible_text('成都')
# 当下拉框可以选择多个元素时:会同时选择多个元素(选择后面的元素时,不会取消前面选择的元素)
# 当下拉框只能选择单个元素时:选择后面的元素时,会自动取消前面选择的元素
也可以直接selenium模拟点击
链接:https://blog.csdn.net/qq_39314932/article/details/123753440