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()的区别相关推荐

  1. Pytest_fixture装饰器、调用fixture的三种方法、usefixtures与传fixture区别、fixture自动使用autouse=True

    1.调用fixture方法1:函数或类的方法直接传fixture的函数参数名称 import pytest@pytest.fixture(scope="function") # 此 ...

  2. 实现挂视频的三种方法

    实现挂视频的三种方法 前言 第一种方法:phthon+selenium 第二种方法:使用油猴扩展 第三种方法:使用标签按钮 记录几个坑 前言 2022-8-19 更新0.2版脚本 需要在某学习课堂挂视 ...

  3. python如何实现下载文件_python实现下载文件的三种方法

    python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...

  4. java数据输入的步骤_Java学习日志1.4 Scanner 数据输入的三种方法

    Scanner sc = new Scanner(System.in); /注意in 是InputStream的缩写,是字节输入流的意思. 整句话的含义就是: new 一个对象,接受从键盘输入的数据, ...

  5. RedHat 7.0及CentOS 7.0禁止Ping的三种方法

    作者:荒原之梦 原文链接:http://zhaokaifeng.com/?p=538 前言: "Ping"属于ICMP协议(即"Internet控制报文协议") ...

  6. 结构成员访问的三种方法

    结构成员访问的三种方法 #include "stdio.h" #include "string.h" #include <stdlib.h> mai ...

  7. html手机不能自动播放音乐,解决移动端浏览器 HTML 音频不能自动播放的三种方法...

    由于Android,IOS移动端的浏览器以及微信自带的浏览器为了用户更好的体验,规定不自动播放音频视频,默认屏蔽了autoplay,如果要想达到自动播放效果,需要单独处理,方法有以下几种: 第一种:添 ...

  8. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  9. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...

    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn   发布于:2012-09-15 ...

最新文章

  1. UVA 10714 - Ants
  2. patch是什么意思啊_学 Vue 看这个就够了 - 什么是 Vue.js
  3. 使用PHP往Windows系统中添加用户
  4. tar php启动,安装php过程(FastCGI模式)
  5. 迷你世界远古机器人_以我的世界生物为原型 打造17款创意庇护所
  6. 公司内外网同时使用方法
  7. 地址总线、数据总线、控制总线详细解释
  8. 软件工程_三层架构介绍
  9. three.js物体移动以及相机的移动(位置以及旋转方位)
  10. LineRenderer画虚线
  11. 基于微服务的个人博客系统
  12. vue预览excel
  13. SPI与IIC的异同
  14. python输出奇数数字序列_python在一串数字中选出奇数-女性时尚流行美容健康娱乐mv-ida网...
  15. 地图慧一直显示服务器,瑞友慧连接服务端
  16. scanner.nextline()中文输入时遇到的问题
  17. 掌财社:千亿市值“插座茅”被反垄断调查!高瓴、社保基金踩雷 公司火线回应
  18. 使用dumpbin工具查看dll导出符号
  19. Camstar客制化开发做查询操作(Designer中存放SQL语句)
  20. 友情链接交易网站源码

热门文章

  1. 怎么给自己的U盘加密
  2. [附源码]java毕业设计房屋租赁系统
  3. (一)ArcMap基础——ArcMap的窗口组成
  4. openlayers绘制箭头线
  5. 在图像中使用LaTex公式及标注箭头的使用
  6. 「Sqlserver」数据分析师有理由爱Sqlserver之二-像使用Excel一般地使用Sqlserver
  7. 阿里p7自己记录整理的一线互联网公司面试(阿里、网易、字节)
  8. 基于图数据库、图算法、图神经网络的 ID Resolution/ID Mapping 大数据分析方法与代码示例
  9. Python中‘r‘,‘r+‘,‘w‘,‘w+‘,‘a‘,‘a+‘区别总结
  10. MySQL查询满足条件的连续时间段