改写Selenium Web Driver Sample Code
作者:网络转载 发布时间:[ 2014/5/15 11:05:51 ] 推荐标签:Selenium 自动化测试工具
用Selenium WebDriver做网页自动化测试已经不少时间,一直用的语言的Python,近突然很想学习Java,于是自己搭了一个Eclipse+Selenium 2.32的开发环境。
Sample代码有一段如下,不是很好理解,
|
(new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver d) {
return d.getTitle().toLowerCase().startsWith("cheese!");
}
});
|
我把它重写成了
|
WebDriverWait WDW = new WebDriverWait(driver, 10);
WDW.until(new theWait());
//(new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
// public Boolean apply(WebDriver d) {
// return d.getTitle().toLowerCase().startsWith("cheese!");
// }
//});
public static class theWait implements ExpectedCondition<Boolean>{
public Boolean apply(WebDriver d) {
Boolean bool = d.getTitle().toLowerCase().startsWith("cheese!");
if(bool == true)
{
String title = d.getTitle();
System.out.println("Page title is: " + title);
}
return bool;
}
}
|
测试通过,可以做为一个Java函数override的小例子
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
两种自动化测试工具AutoRunner与Selenium的对比关于Selenium自动化测试框架的较佳设计模式关于Selenium自动化测试框架那些你不知道的事哪种场景下,需要维护Selenium自动化测试过程?如何对Selenium自动化测试框架进行维护?Selenium自动化测试框架在自动化测试中发挥哪些作用?如何使用自动化测试框架ATF执行Selenium脚本?自动化测试脚本怎么写?如何使用Selenium录制浏览器的脚本?Selenium自动化测试框架软件好用吗?Selenium自动化测试框架ATF是如何根据数据生成用例的?多功能Selenium自动化测试框架软件ATFJava版本的Selenium异常记录第一个UI脚本-Python+Selenium实例:用Selenium和用Webdriver构建出来的测试工程如何放慢Selenium的运行速度Selenium FF WebDriver运行时开启firebug的2种方式

sales@spasvo.com