今天看《编写可维护的JavaScript》的时候有一章是专门讲 Selenium 对 JavaScript 进行自动化测试的。 在了解了 Selenium 的强大之后,动手试验了一下 firefox 中的 Selenium IDE,还是挺给力的说,在此记录下。什么是 Selenium IDE?Sel...
分类:
数据库 时间:
2015-01-07 14:41:50
阅读次数:
264
鼠标点击操作鼠标点击事件有以下几种类型:清单 1. 鼠标左键点击 Actions action = new Actions(driver);action.click();// 鼠标左键在当前停留的位置做单击操作 action.click(driver.findElement(By.name(elem...
分类:
其他好文 时间:
2015-01-07 10:41:10
阅读次数:
478
http://www.markhneedham.com/blog/2011/12/15/webdriver-getting-it-to-play-nicely-with-xvfb/Thoughts on Software Developmentwith 2 commentsAnother thing...
分类:
Web程序 时间:
2015-01-06 19:37:57
阅读次数:
226
https://code.google.com/p/selenium/issues/detail?id=5158Reported bymailtopa...@gmail.com,Feb 13, 2013Hi,This is pavan,i would like to say thanks for p...
分类:
其他好文 时间:
2015-01-06 17:27:50
阅读次数:
279
在Selenium中定位元素有七种方法:1.identifier定位这是最普遍的一种定位方式,在Selenium中默认为identifier定位,在这种策略下,第一个使用id的页面元素将被识别出来,如果没有使用指定id的元素,那么将识别第一个名字与指定条件相符的元素。例如:identifier=Continue//定位..
分类:
其他好文 时间:
2015-01-06 15:52:05
阅读次数:
117
许多测试失败是因为点击一个元素失败或者在一个不可见的字段中输入文字,或者是在不可输入的文本中输入文字。我们可以在具体操作之前,检查一下元素的状态。WebElement类提供了这样的方法。方法目的isEnabled()检查元素是否启用(只有在input元素设为disabled时,返回false)isS...
分类:
编程语言 时间:
2015-01-06 15:20:09
阅读次数:
284
Selenium WebDriver测试弹出窗口,包括识别弹出窗口,将driver转到新的窗口,在新的串钩中执行而是步骤,然后再转换到最初的窗口。通过名称(name)识别和处理:Selenium WebDriver允许我们通过name属性或窗口的句柄来识别窗口,然后通过WebDriver.switc...
分类:
编程语言 时间:
2015-01-06 15:08:32
阅读次数:
629
Selenium WebDriver可以结合ExpectedCondition类来定义自己期望的条件创建一个新的ExpectedCondition接口,必须实现apply方法等待元素出现 1 public void testWithImplicitWait(){ 2 System.setPr...
分类:
编程语言 时间:
2015-01-06 13:25:40
阅读次数:
186
Selenium WebDriver没有实现Selenium RC的isElementPresent()方法来检查页面上的元素是否存在。在WebDriver中封装一个类似的方法,如下:1 public boolean isElementPresent(WebDriver driver, By by)...
分类:
编程语言 时间:
2015-01-06 13:25:12
阅读次数:
197