Explicit wait 方法

(1)  new WebDriverWait(driver, 10). until(ExpectedConditions.elementToBeClickable(locator));

(2)  new WebDriverWait(driver, 10). until(ExpectedConditions.visibilityOf(locator));

(3)  new WebDriverWait(driver, 10). until(ExpectedConditions.presenceOfElementLocated(locator);

(4)

Function<WebDriver, WebElement> waitFn = new Function<WebDriver, WebElement>() {

@Override

public WebElement apply(WebDriver driver) {

return el.findElement(By.cssSelector("div.rptstatus.rptcomplete"));

}

};

//Detect every 2 seconds,  the maximum time  is 120 seconds

WebDriverWait wait = new WebDriverWait(driver, 120, 2);

wait.withMessage("A processing icon should display in the Status column in the row.”)

wait.until(waitFn);

时间: 2024-10-08 20:14:44

Explicit wait 方法的相关文章

08 方法

本章主要讲了 名字是方法,却主要讲了构造器 实例构造器,静态构造器,在结构和类中的区别 生成了一样的代码,就算你不写构造器,编译器也默认生成一个 1 public class ClassTest 2 { 3 public ClassTest() 4 : base() 5 { 6 7 } 8 } public class ClassTest { } 1 // 代码大小 7 (0x7) 2 .maxstack 8 3 IL_0000: ldarg.0 4 IL_0001: call instance

jdk和jre的区别

jdk跟eclipse.myeclipse.netbeans等软件一样是java语言的开发软件,只不过jdk没有像他们那样的可视化开发界面,需要在cmd下面进行运行才行.至于jre当然是java语言的运行环境,也就是虚拟机,jdk.eclipse.myeclipse.netbeans等软件需要jre才能开发运行java语言! 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开发包,可以包括函数库.

maven工程运行maven test提示JAVA_HOME 未配置的解决

maven工程运行maven test提示JAVA_HOME 未配置的解决: ----- 以下内容转自http://blog.sina.com.cn/s/blog_9ba71d0b01014bux.html JDK (Java Development Kit) Java开发工具包,很直白的说就是为开发人员准备的SDK. SDK (Software Development Kit)软件开发包.所以我们解压JDK 会发现在安装位置 有一个JDK有一个JRE(Java Runtime Envirome

JRE和JDK的区别

1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境.面向Java程序的使用者,而不是开发者.如果你仅下载并安装了JRE,那么你的系统只能运行Java程序.JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库.它包括Java虚拟机.Java平台核心类和支持文件.它不包含开发工具(编译器.调试器等). JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是J

漫谈C#之关键字

每一种语言都有非常多的关键字,而且这些关键字也都大同小异,不过毕竟还是有些许的不一样.有些关键字大家碰到的多了,自然就熟悉了,但是有些关键字用得不大多,或者是新引入的,所以就不大熟悉了.我平常在用的时候,就是会碰到一些关键字,感觉有点生疏,平常也会把这些我不懂的关键字的用法了解一下并记录下来.想到应该也有很多跟我同样的人,所以就把我的记录跟大家分享一下.请各位tx多多指正! 访问关键字     base:用于派生类中访问基类的成员 调用基类上已被其他方法重写的方法 1 public overri

jdk和jre有什么区别?

http://zhidao.baidu.com/link?url=bdqbxJMbGctI-eXmYfQ4_A9nRYe7P5G7p45eKMTNBMWyW0pgy6k6EZLsUI6Oukb3EymQALD2jiiGmBcxFesRUa jdk和jre有什么区别? 2008-06-04 09:51达人掌门人 | 浏览 127896 次 他们的安装目录有什么关系呢?谢谢  2008-06-04 09:53 #2016年高质量新标准全面升级!# 提问者采纳 简单的说JDK是面向开发人员使用的SDK

JDK 与 JRE

JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开发包,可以包括函数库.编译程序等.    JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者. 如果安装了JDK,会发现你的电脑有两套JRE,  一套位于   <JDK安装目录>\jre   ,另外一套位于   C:\Progr

Java基础知识【上】(转载)

http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容.而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的很多内容还是读者自己去看看,我基本保证把基础的内容全部都写出来,见谅.这一个章节写了过后我会把前边那个关于基础类

JDK JRE区别

JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:/Program Files/Java/jdk1.5.x/目录下的JRE.而C:/Program Files/Java/目录下的JRE是用来执行我们自己编写的JAVA程序.当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序, 但是JDK里面的工具只能由C:/Program Files/Java/jdk1.5.x/目录下的JRE来执行. 也就是说jdk(java development kit)是开发