isEnable() 和 isDisplayed() 和 isSelected()

isEnable()、isDisplayed()和isSelected()

1、以上三个为布尔类型的函数

2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false

3、isDisplayed()这个有点陌生,在大神写的脚本看到几次不知道何用意先不管,本身这个函数用于

判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码的存在。某些情况元

素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素)

4、isSelected(),很显然,这个是判断某个元素是否被选中。例如

页面展示如下:

html代码如下:

java判断元素是否被选中:

WebElement ele=driver.findElement(By.xpath("//*[@id=‘productAttributeType‘]/option[3]"));  //获得“数字”这个元素

Boolean flag=ele.isSelected();    //判断“数字”元素是否选中,将状态赋给flag

System.out.println("元素是否选中?"+flag);

打印结果:

元素是否选中?true

时间: 2024-10-16 01:15:16

isEnable() 和 isDisplayed() 和 isSelected()的相关文章

WPF 使用EventTrigger设置Item的IsSelected选项

最主要的是在ItemContainerStyle中设置EventTrigger. 使用其他具有items的控件时也是可以通用类似的代码 截图 xaml代码 <Grid> <ListBox x:Name="c" > <ListBox.ItemContainerStyle> <Style TargetType="ListBoxItem"> <Style.Triggers> <EventTrigger Ro

selenium操作测试对象

1.基本操作元素方法 clear:清除 sendkeys:模拟键输入 click:单击 submit:提交表单 2.webelement接口常用方法 getsize():获取对象的大小 gettext():获取对象的文本 getAttribute():获取对象的属性值 getTagname():获取对象的标签名称 getLocation():获取对象坐标 getcookies():获取回话中的 cookies isenable():判断对象是否被禁用 isdisplayed():判断对象是否可见

Selenium2(java)selenium常用API 四

WebElement相关方法 1.点击操作 WebElement button = driver.findElement(By.id("login")); button.click(); 由元素对象调用click()方法:   2.清除操作 WebElement username = driver.findElement(By.id("username_input")); username.clear(); 调用之后,会把输入框的内容全部清空:   3.获得元素属性

AspxGridView使用手记

AspxGridView使用手记 一.  基本使用方法  4 1.导入Dll文件   4 2.Asp.Net页面控件注册 4 3. Asp.Net页面控件声明    5 4.删除licenses.licx协议文件(盗版)   5 5.功能概述  5 二.  绑定数据(单层)    5 1.使用DataSource属性绑定DataTable 5 2.使用DataSourceID属性绑定SqlDataSource   6 3.使用DataSourceID属性绑定ObjectDataSource   

多线程实现端口扫描

1 import java.net.*; 2 import java.io.*; 3 import java.awt.*; 4 import java.awt.event.*; 5 import javax.swing.*; 6 7 public class TcpThread extends Thread{ 8 9 //定义变量 10 public static InetAddress hostAddress;//主机IP地址 11 public static int MIN_port; //

Java Selenium封装--RemoteWebElement

1 package com.liuke.selenium.driver; 2 3 import java.sql.SQLException; 4 import java.util.List; 5 import org.json.JSONException; 6 import org.openqa.selenium.By; 7 import org.openqa.selenium.Dimension; 8 import org.openqa.selenium.JavascriptExecutor;

Selenium Web 自动化 - Selenium常用API

Selenium Web 自动化 - Selenium常用API 2016-08-01 1 WebElement相关方法2 iFrame的处理3 操作下拉选择框4 处理Alert5 处理浏览器弹出的新窗口6 执行JS脚本7 等待元素加载8 模拟键盘操作9 设置浏览器窗口大小10 上传文件11 Selenium处理HTML5 1 WebElement相关方法 Method   Summary void clear() If   this element is a text entry elemen

输入框三种输入方式(selenium webdriver 干货)

在机票预定的页面,输入出发城市和到达城市输入框的时候, 发现直接使用sendkeys不好使, 大部分情况出现输入某城市后没有输入进去, 经过几天的研究,发现可以采取三种方式: 1. 先点击输入框,待弹出 城市选择框之后,点击相应的城市 2. 缓慢输入城市的缩略字母或者城市的名字的部分,会显示出待选城市的下拉列表,进而从下拉列表中选择相应的城市. 3. 直接执行 js脚本对input的value设置为想要的值 首先说一下第三种方式: JavascriptExecutor js = (Javascr

端口扫描器之java实现

端口扫描器之java实现 import java.net.*;import java.io.*;import java.awt.*;import java.awt.event.*;import javax.swing.*; public class TcpThread extends Thread{ //定义变量 public static InetAddress hostAddress;//主机IP地址 public static int MIN_port; //The minimal num