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;
}
学习了,谢谢分享 感谢分享~~
页:
[1]