WEB自动化-单选列表

import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select # 导入选择服务包

driver = webdriver.Edge()
driver.get("file:///D:\测试\WEB自动化\课件\测试\本地练习网页.html")
# 这里用的是本地网页,需要file:///开头
# 创建一个select对象 select_element = driver.find_element(By.ID, "s1Id") select_object = Select(select_element) time.sleep(3) # 有三种方式可以选择选项 # 通过选项索引 select_object.select_by_index(2) # 通过选项value属性值 # select_object.select_by_value('o3') # 通过选项文本 # select_object.select_by_visible_text('o1') # 检查所有被选择的选项--页面看不到效果,在代码中看 print('---------选中的所有选项-----------') all_select_options = select_object.all_selected_options print(all_select_options) # 返回列表中第一个被选择的选项 print('---------第一个被选中的选项-----------') first_select_options = select_object.first_selected_option print(first_select_options) # 返回列表的所有选项 print('---------列表所有选项-----------') all_available_options = select_object.options print(all_available_options)

 

posted @ 2023-07-22 17:31  琉璃星眸  阅读(9)  评论(0编辑  收藏  举报