关于下拉框的操作:
返回所有项
返回所有被选中的选项
通过 value 属性选中 or 取消选中选项
通过 index 索引选中 or 取消选中选项
通过标签文本选中 or 取消选中选项
取消选中所有选项
from selenium import webdriver标签:选项,option,pro,选中,select,操作,下拉框,Select From: https://www.cnblogs.com/xianyumaixianyu/p/18278901
from time import sleep
from selenium.webdriver.support.select import Select
driver = webdriver.Chrome()
driver.get("file:///C:/Users/Administrator/Desktop/select.html")
driver.maximize_window()
def select_demo():
# 找到 select 标签元素
pro = Select(driver.find_element_by_id('pro'))
# 返回所有项
for option in pro.options:
print(option.text)
# 返回所有被选中的选项
for option in pro.all_selected_options:
print(option.text)
# 通过 value 选中
pro.select_by_value('gj')
sleep(2)
# 通过 index 选中
pro.select_by_index(1)
sleep(2)
# 通过标签文本选中
pro.select_by_visible_text('广东')