selenium常见控件操作
2024-09-30 03:40:55
下拉选择框
第一种方法:from selenium.webdriver.support.select import Select# 实例化一个Select类的对象
selector = Select(driver.find_element_by_id("selectdemo"))
# 下面三种方法用于选择"篮球运动员"
selector.select_by_index(") # 通过index进行选择,index从0开始
selector.select_by_value(") # 通过value属性值进行选择
selector.select_by_visible_text("篮球运动员") # 通过标签显示的text进行选择
- deselect_all() # 取消全选
- deselect_by_value(value) # 通过value属性取消选择
- deselect_by_index(index) # 通过index取消选择
- deselect_by_visible_text(text) # 通过text取消选择
第二种方法,二次定位: #先定位到下拉框 m=driver.find_element_by_id("下拉框ID") #再点击下拉框下的选项 m.find_element_by_xpath("//option[@value='菜单']").click()
alert对话框
Alert alert =driver.switchTo().alert(); #获取alert alert.accept(); #点确定 alert.dismiss(); #点取消 alert.getText(); #获取alert的内容
单选框(RadioBox)
单选框可以有获取状态,是否被选中
radioBox.isSelected();
是否enable
radioBox.isEnabled()
使用click方法选中,取消选中。
复选框(checkBox)
复选框和单选框基本差不多,此处略。
最新文章
- 使用Navicat连接Oracle数据时的一些问题,连接时错误:ORA-28547,新建用户后连接时错误:ORA-01017
- PDO vs. MySQLi 选择哪一个?(PDO vs. MySQLi: Which Should You Use?)-转载
- kqueue用法简介
- Shell编程中括号判断中赋值语句和判断语句
- swift项目初体验--教你打造一款个性化图片浏览器(篇幅过大,慎入)
- Effective Modern C++翻译(1):序言
- 【转】android资源目录---assets与res/raw区别
- DLL入门浅析(4)——从DLL中导出类
- java各公司笔试题集1
- 关于java mail 发邮件的问题总结(转)
- Android中SQLite的使用
- 关于Class对象、类加载机制、虚拟机运行时的内存布局的全面解析和推测
- 红米手机5 Plus完美刷成开发版获取root权限的教程
- odoo jQuery is not defined
- 树莓派进阶之路 (013) - 树莓派2/3 C语言使用PWM
- 13_Java面向对象_第13天(static、final、匿名对象、内部类、包、修饰符、代码块)_讲义
- tomcat8 安全加固
- py下载网络图片
- Web打印连续的表格,自动根据行高分页
- 第六模块:WEB框架开发 第1章·Django框架开发1~50
热门文章
- Unity Shader入门精要学习笔记 - 第13章 使用深度和法线纹理
- JAVA本地项目手机访问
- 【javascript】2017-9-12 腾讯笔试小Q升序算法
- 获取SD卡下Android/data/下文件
- iOS Block的本质(一)
- 使用Cordova将您的前端JavaScript应用打包成手机原生应用
- strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用
- windows8无脑式双系统安装教程(转)
- 4个Linux服务器监控工具
- Android(java)学习笔记148:网易新闻RSS客户端应用编写逻辑过程