51Testing软件测试论坛
标题:
selenium学习:去哪儿网订票简单示例
[打印本页]
作者:
feichen01
时间:
2016-1-28 15:39
标题:
selenium学习:去哪儿网订票简单示例
本帖最后由 feichen01 于 2016-1-28 15:47 编辑
/**
1) Qunar机票搜索场景访问Qunar机票首页http://flight.qunar.com,选择“单程”,输入出发、到达城市,选择today+7日后的日期,点“搜索”,跳转到机票单程搜索列表页。
2) 在列表页停留1分钟,至到页面上出现“搜索结束”。
3) 如果出现航班列表,随机点选“订票”按钮.
*/
public class TestSeleniumAPI {
public WebDriver dr;
private Date fromDate;
private SimpleDateFormat sdf;
public void startFireFox(){ //启动火狐浏览器
dr = new FirefoxDriver();
dr.manage().window().maximize();
}
public void closeFireFox(){//关闭浏览器病释放资源
dr.close();
dr.quit();
}
public void goToUrl(String url){//导航到相关页面
dr.navigate().to(url);
}
public static void intelligentWait(WebDriver driver,int timeout,final By by){
try{
new WebDriverWait(driver,timeout).until(new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver driver) {
return driver.findElement(by).isDisplayed();
}
});
}catch(TimeoutException e){
System.out.println("超时!! " + timeout + " 秒之后还没找到元素 [" + by + "]");
}
}
private WebElement getElementNotWait(final By by){
WebElement element = null;
try{
element = dr.findElement(by);
}catch(Exception e){
element = null;
}
return element;
}
复制代码
作者:
nevermind198
时间:
2016-2-24 16:36
学习了,谢谢分享
作者:
lsekfe
时间:
2016-2-25 09:23
感谢分享~~
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2