python如何自动化测试selenium操作下拉列表
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍了python如何自动化测试selenium操作下拉列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。处理下拉列表需要
千家信息网最后更新 2025年11月15日python如何自动化测试selenium操作下拉列表
这篇文章主要介绍了python如何自动化测试selenium操作下拉列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
处理下拉列表需要使用selenium中的工具类Select,常用方法如下:
示例网站:http://sahitest.com/demo
示例场景:打开Sahi Tests页面,
(1)点击"Select Test"页面,鼠标点击页面中第一个下拉列表。
示例脚本:
from selenium import webdriverfrom time import sleepfrom selenium.webdriver.support.select import Selectclass TestSelected(object): def setup(self): self.driver = webdriver.Chrome() self.driver.get("https://sahitest.com/demo/") def test_selected(self): #点"Select Test"链接 self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[4]").click() #点第一个下拉框 se=self.driver.find_element_by_id("s1Id") #选中下拉框选项 select=Select(se) #循环打印下拉框选项 for options in select.options: print(options.text)运行结果:
(2)操作多选列表
示例脚本:
from selenium import webdriverfrom time import sleepfrom selenium.webdriver.support.select import Selectclass TestSelected(object): def setup(self): self.driver = webdriver.Chrome() self.driver.get("https://sahitest.com/demo/") def test_multiselected(self): #点"Select Test"链接 self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[1]/a[4]").click() #列表多选框 mulsel = self.driver.find_element_by_id("s4Id") select2 = Select(mulsel) #选择列表中所有选项 for i in range(6): select2.select_by_index(i) #根据索引值反选 # select2.deselect_by_index(i) sleep(1) sleep(2) #反选所有 select2.deselect_all() self.driver.quit()感谢你能够认真阅读完这篇文章,希望小编分享的"python如何自动化测试selenium操作下拉列表"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
下拉
示例
篇文章
页面
测试
自动化
脚本
链接
价值
兴趣
同时
场景
工具
常用
方法
更多
朋友
知识
索引
结果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公司软件开发立项书范本
数据库和传统文件
网络安全人才培养库
给家长的一封信宣传网络安全
计算机网络安全重点专业
云服务器需要维护吗
学网络技术培训机构
手机连接服务器时失败
威海数据库安全审计
舟山政务软件开发技术
国家网络安全知识竞赛网站
远程服务器管理思路
服务器 操作系统 占有率
lenovo服务器价格
无锡网络安全保护
上海网络技术转让常见问题
涉密服务器解释器错误
网络安全等级评定办法
定远工业软件开发技术怎么样
杭州云链网络技术
泰国做软件开发工资多少
江苏海洋大学思科网络技术学院
数据库优化代码
运城盘古百晋网络技术公司
怎么查看文件里的数据库名
易保网络技术有限公司
如何建立安全联盟数据库
农行天津分行软件开发部
服务器怎么连接到电脑显示屏
远程管理服务器手机版