![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试(WebDriver)
uniquePanda
这个作者很懒,什么都没留下…
展开
-
WebDriver(Selenium2) 判断页面是否出现某个字段的方法(Java实现)
类似于seleniumRC中的isTextPresent 方法用xpath匹配所有元素(//*[contains(.,'keyword')]),判断是否存在包含期望关键字的元素。使用时可以根据需要调整参数和返回值。[code="java"] public boolean isContentAppeared(WebDriver driver,String content) { bo...2012-06-12 17:10:44 · 1071 阅读 · 0 评论 -
WebDriver(Selenium2) 根据新窗口title切换窗口
在webdriver官方的api中,切换窗口的方法提供的参数是nameOrHandle。[quote]WebDriver window(java.lang.String nameOrHandle) Switch the focus of future commands for this driver to the window with the given name/han...原创 2012-06-12 17:44:41 · 363 阅读 · 0 评论 -
WebDriver(Selenium2) 处理可能存在的JS弹出框
在自动化测试过程中,有些情况下我们会遇到一些潜在的Javascript弹出框。(即某些条件下才会出现,不是固定出现),然后如果当这种弹出框出现,我们没有加以处理,WebDriver将无法进行下一步的操作,并且会抛出NoAlertPresentException的异常(从2.16版本开始)。所以,使用以下方法可以处理潜在的1个alert(javascript弹出框)。[code="java"] ...2012-10-22 16:29:55 · 493 阅读 · 0 评论 -
WebDriver(Selenium2)模拟鼠标经过事件
在自动化测试过程中,由于javascript的使用,我们常常需要点击一些鼠标经过显示的菜单等元素,这时需要触发该元素的鼠标经过事件。使用WebDriver有以下两种实现。1.使用Action[code="java"] public void moveToElement(WebDriver driver, By locator) { Actions builder = new Acti...2012-10-22 17:28:50 · 384 阅读 · 0 评论 -
WebDriver(Selenium2)判断元素是否存在。
类似于Selenium1中的isElementExsit方法。判断当前页面中是否存在某个期望查找的元素。方法代码:[code="java"]public boolean isElementExsit(WebDriver driver, By locator) { boolean flag = false; try { WebElement element=drive...2012-10-23 11:11:19 · 1203 阅读 · 0 评论 -
WebDriver(Selenium2) 常见异常及处理方法
Exception NoSuchElementExceptionSolutions 1. Check the locator of your target element.2. If the locator is current. Try to wait for page load before find element.3. If already wait for lon...原创 2012-06-26 16:04:41 · 223 阅读 · 0 评论 -
WebDriver(Selenium2) 判断页面是否刷新的方法
[code="java"] public static boolean waitPageRefresh(WebElement trigger) { int refreshTime = 0; boolean isRefresh = false; try { for (int i = 1; i < 60; i++) { refreshTime = i; t...2012-06-26 16:17:14 · 1146 阅读 · 0 评论