TA的每日心情 | 衰 2016-9-29 16:24 |
---|
签到天数: 27 天 连续签到: 1 天 [LV.4]测试营长
|
本帖最后由 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;
- }
复制代码
|
|