[Selenium]对于某些对话框即有可能弹出来,也有可能不弹出来,这种应该怎么处理呢?
2015-05-28 12:53
453 查看
界面上如果有一个对话框可能弹出来,也可能不弹出,我们都要认为是正常,应该怎么处理呢?
/** * check if release notes dialog present * @author j */ public boolean isReleaseNotesDialogPresent(){ try{ new WebDriverWait(driver, 30).until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("div#releaseNotes"))); return true; } catch(Exception e){ logger.info("There's no release notes dialog pop up"); return false; } } /** * check if release notes dialog present,if yes,close release notes dialog by click close button * @author j */ public void closeReleaseNotesDialog(){ boolean isDialogPresent=isReleaseNotesDialogPresent(); if(isDialogPresent==true){ SeleniumUtil.waitForElementPresent(driver, By.cssSelector("input#btnClose")).click(); } }
相关文章推荐
- 对于新出来的iPhone5分辨率变了该怎么处理?IOS
- 构造相同hash的字符串进行攻击,这种情况应该怎么处理?JDK7如何处理?
- Selenium对于对话框alert,confirm,prompt的处理
- Selenium对于对话框alert,confirm,prompt的处理
- 测试好多都是性能小白,虽学了些性能知识,但在实际工作做开展性能测试,都很茫然,求指导,应该怎么处理?
- Gtk对于通常的gui程序,大家想做的事就是做一点事件处理(包括各种计算、文件操作等),然后在界面上显示出来
- selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框
- selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框
- Selenium 疑问之三:Selenium2.0 对于Wrapped元素的click()不起作用怎么办?
- 旅游小程序应该怎么做?携程去哪儿可能都做错了
- selenium 怎么处理display:none
- selenium--处理windows对话框
- slider 控件滑动事件的处理代码 应该写在 对话框的 onscroll 函数里边
- 在iOS6中,又应该怎么处理内存警告?
- 转:WebDriver(Selenium2) 处理可能存在的JS弹出框
- Selenium 处理安全对话框 (windows security dialog)用autoit 来代替
- wampserver启动状态是橙色的,这种异常怎么处理
- button点击事件出来 onclicklistener 有一堆的时候怎么来处理 简化程序
- 求一跨页提交的例子,尽量使用jsp+js+struts1(别用struts标签)开发出来的例子 ,该怎么处理
- Url请求长度HTTP协议不对URI的长度作事先的限制,服务器必须能够处理任何他们提供资源的URI,并且应该能够处理无限长度的URIs,这种无效长度的URL可能会在客户端以基于GET方式的请求时产生。