2015年1月6日
摘要: Selenium WebDriver测试弹出窗口,包括识别弹出窗口,将driver转到新的窗口,在新的串钩中执行而是步骤,然后再转换到最初的窗口。通过名称(name)识别和处理:Selenium WebDriver允许我们通过name属性或窗口的句柄来识别窗口,然后通过WebDriver.switc... 阅读全文
posted @ 2015-01-06 14:27 MissPersist 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 许多测试失败是因为点击一个元素失败或者在一个不可见的字段中输入文字,或者是在不可输入的文本中输入文字。我们可以在具体操作之前,检查一下元素的状态。WebElement类提供了这样的方法。方法目的isEnabled()检查元素是否启用(只有在input元素设为disabled时,返回false)isS... 阅读全文
posted @ 2015-01-06 13:40 MissPersist 阅读(416) 评论(0) 推荐(0) 编辑
摘要: Selenium WebDriver没有实现Selenium RC的isElementPresent()方法来检查页面上的元素是否存在。在WebDriver中封装一个类似的方法,如下:1 public boolean isElementPresent(WebDriver driver, By by)... 阅读全文
posted @ 2015-01-06 11:53 MissPersist 阅读(835) 评论(0) 推荐(0) 编辑
摘要: Selenium WebDriver可以结合ExpectedCondition类来定义自己期望的条件创建一个新的ExpectedCondition接口,必须实现apply方法等待元素出现 1 public void testWithImplicitWait(){ 2 System.setPr... 阅读全文
posted @ 2015-01-06 11:30 MissPersist 阅读(657) 评论(0) 推荐(0) 编辑
  2015年1月5日
摘要: 显示等待可以在执行下一次操作时,自定义等待条件显示的等待只需要执行在需要同步的地方而不影响脚本的其他地方Selenium WebDriver提供了WebDriverWait和ExpectedCondition类来执行显示等待ExpectedCondition类提供了一系列预定义好的条件来等待。下面是... 阅读全文
posted @ 2015-01-05 18:50 MissPersist 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: Selenium WebDriver提供了隐式等待来同步测试。当使用了隐式等待执行测试的时候,如果WebDriver没有在DOM中找到元素,将继续等待,超出设定时间后,抛出找不到元素异常即,当元素没有立即出现的时候,隐式等待将等待一段时间后,再查找DOM。默认时间是0。一旦设置了隐式等待,它将存在在... 阅读全文
posted @ 2015-01-05 17:30 MissPersist 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 1. 获取元素文本WebElement类的getText()方法返回元素的innerText属性。所以元素里如果有子节点一样也会被返回出来。如下所示 1 public class GetText { 2 @Test 3 public void testGetText(){ 4 ... 阅读全文
posted @ 2015-01-05 15:14 MissPersist 阅读(965) 评论(0) 推荐(0) 编辑
  2015年1月4日
摘要: 转自:http://www.jb51.net/article/45660.htmjava中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对java list用法做了详解。List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3... 阅读全文
posted @ 2015-01-04 13:18 MissPersist 阅读(405) 评论(0) 推荐(0) 编辑
  2014年12月26日
摘要: 策略语法语法描述By iddriver.findElement(By.id())driver.findElements(By.id())通过id属性定位元素By namedriver.findElement(By.name())driver.findElements(By.name())通过name... 阅读全文
posted @ 2014-12-26 23:23 MissPersist 阅读(1412) 评论(0) 推荐(1) 编辑