在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
AutoIt目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于WindowsGUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。 从网站上下载AutoIt并安装,安装完成在菜单中会看到图4.13的目录: 图4.13 A.....
分类:
Web程序 时间:
2015-01-06 13:27:15
阅读次数:
261
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
测试模拟环境:在www.1905.com网站中执行两个用户的登陆退出操作需要的文件有:1、User的实例类:public class User { private String username; private String password; public String get...
分类:
数据库 时间:
2015-01-06 11:32:24
阅读次数:
201
显示等待可以在执行下一次操作时,自定义等待条件显示的等待只需要执行在需要同步的地方而不影响脚本的其他地方Selenium WebDriver提供了WebDriverWait和ExpectedCondition类来执行显示等待ExpectedCondition类提供了一系列预定义好的条件来等待。下面是...
分类:
编程语言 时间:
2015-01-05 20:05:25
阅读次数:
692
Selenium WebDriver提供了隐式等待来同步测试。当使用了隐式等待执行测试的时候,如果WebDriver没有在DOM中找到元素,将继续等待,超出设定时间后,抛出找不到元素异常即,当元素没有立即出现的时候,隐式等待将等待一段时间后,再查找DOM。默认时间是0。一旦设置了隐式等待,它将存在在...
分类:
编程语言 时间:
2015-01-05 18:41:19
阅读次数:
246
1. 获取元素文本WebElement类的getText()方法返回元素的innerText属性。所以元素里如果有子节点一样也会被返回出来。如下所示 1 public class GetText { 2 @Test 3 public void testGetText(){ 4 ...
分类:
编程语言 时间:
2015-01-05 16:32:57
阅读次数:
390