selenium三种方法isEnable()、isDisplayed()和isSelected()的区别
isEnable()、isDisplayed()和isSelected()
1、以上三个为布尔类型的函数
2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false
3、isDisplayed()这个有点陌生,在大神写的脚本看到几次不知道何用意先不管,本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。某些情况元素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素)
4、isSelected(),很显然,这个是判断某个元素是否被选中。例如
页面展示如下:
isEnable()、isDisplayed()和isSelected()
html代码如下:
isEnable()、isDisplayed()和isSelected()
java判断元素是否被选中:
WebElement ele=driver.findElement(By.xpath("//*[@id=‘productAttributeType’]/option[3]")); //获得“数字”这个元素
Boolean flag=ele.isSelected(); //判断“数字”元素是否选中,将状态赋给flag
System.out.println(“元素是否选中?”+flag);
打印结果:
元素是否选中?true
————————————————
有兴趣可以关注我的微信公众号“自动化测试全栈”,微信号:QAlife,学习更多自动化测试技术。
也可加入我们的自动化测试技术交流群,QQ群号码:301079813
主要探讨loadrunner/JMeter测试、Selenium/RobotFramework/Appium自动化测试、接口自动化测试,测试工具等测试技术,让我们来这里分享经验、交流技术、结交朋友、拓展视野、一起奋斗!
selenium三种方法isEnable()、isDisplayed()和isSelected()的区别相关推荐
- Pytest_fixture装饰器、调用fixture的三种方法、usefixtures与传fixture区别、fixture自动使用autouse=True
1.调用fixture方法1:函数或类的方法直接传fixture的函数参数名称 import pytest@pytest.fixture(scope="function") # 此 ...
- 实现挂视频的三种方法
实现挂视频的三种方法 前言 第一种方法:phthon+selenium 第二种方法:使用油猴扩展 第三种方法:使用标签按钮 记录几个坑 前言 2022-8-19 更新0.2版脚本 需要在某学习课堂挂视 ...
- python如何实现下载文件_python实现下载文件的三种方法
python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...
- java数据输入的步骤_Java学习日志1.4 Scanner 数据输入的三种方法
Scanner sc = new Scanner(System.in); /注意in 是InputStream的缩写,是字节输入流的意思. 整句话的含义就是: new 一个对象,接受从键盘输入的数据, ...
- RedHat 7.0及CentOS 7.0禁止Ping的三种方法
作者:荒原之梦 原文链接:http://zhaokaifeng.com/?p=538 前言: "Ping"属于ICMP协议(即"Internet控制报文协议") ...
- 结构成员访问的三种方法
结构成员访问的三种方法 #include "stdio.h" #include "string.h" #include <stdlib.h> mai ...
- html手机不能自动播放音乐,解决移动端浏览器 HTML 音频不能自动播放的三种方法...
由于Android,IOS移动端的浏览器以及微信自带的浏览器为了用户更好的体验,规定不自动播放音频视频,默认屏蔽了autoplay,如果要想达到自动播放效果,需要单独处理,方法有以下几种: 第一种:添 ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...
Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn 发布于:2012-09-15 ...
最新文章
- UVA 10714 - Ants
- patch是什么意思啊_学 Vue 看这个就够了 - 什么是 Vue.js
- 使用PHP往Windows系统中添加用户
- tar php启动,安装php过程(FastCGI模式)
- 迷你世界远古机器人_以我的世界生物为原型 打造17款创意庇护所
- 公司内外网同时使用方法
- 地址总线、数据总线、控制总线详细解释
- 软件工程_三层架构介绍
- three.js物体移动以及相机的移动(位置以及旋转方位)
- LineRenderer画虚线
- 基于微服务的个人博客系统
- vue预览excel
- SPI与IIC的异同
- python输出奇数数字序列_python在一串数字中选出奇数-女性时尚流行美容健康娱乐mv-ida网...
- 地图慧一直显示服务器,瑞友慧连接服务端
- scanner.nextline()中文输入时遇到的问题
- 掌财社:千亿市值“插座茅”被反垄断调查!高瓴、社保基金踩雷 公司火线回应
- 使用dumpbin工具查看dll导出符号
- Camstar客制化开发做查询操作(Designer中存放SQL语句)
- 友情链接交易网站源码
热门文章
- 怎么给自己的U盘加密
- [附源码]java毕业设计房屋租赁系统
- (一)ArcMap基础——ArcMap的窗口组成
- openlayers绘制箭头线
- 在图像中使用LaTex公式及标注箭头的使用
- 「Sqlserver」数据分析师有理由爱Sqlserver之二-像使用Excel一般地使用Sqlserver
- 阿里p7自己记录整理的一线互联网公司面试(阿里、网易、字节)
- 基于图数据库、图算法、图神经网络的 ID Resolution/ID Mapping 大数据分析方法与代码示例
- Python中‘r‘,‘r+‘,‘w‘,‘w+‘,‘a‘,‘a+‘区别总结
- MySQL查询满足条件的连续时间段