web自动化脚本运行失败,很大一部分问题出在元素定位上,博主在这里介绍一个循环定位及失败截图的方法。以方便脚本维护,定位问题。1、以下代码是WebDriver自带的方法,封装一下,使用即可。 1 /** 2 * 截取屏幕截图并保存到指定路径 3 * 4 * @...
分类:
其他好文 时间:
2015-01-28 17:17:42
阅读次数:
126
此 文主要讲述用 Java 编写 Selenium 自动化测试脚本编写过程中,通过 ID、name、xpath、cssSelector、linkText、className、partialLinkText、tagName 的实战实例源代码演示 Selenium 元素定位的 8 种方法,源代码测试通过...
分类:
Web程序 时间:
2015-01-26 01:19:49
阅读次数:
297
margin transfer 上面的代码表示一个灰色背景的outer嵌套了一个红色背景的inner,按照正常的思维,inner的顶部和outer的顶部有30px的距离,但实际上并未如此,inner的顶部和outer的顶部重合,而ou...
分类:
其他好文 时间:
2015-01-22 21:28:28
阅读次数:
187
此文主要讲述用 Java 编写 Selenium 自动化测试脚本编写过程中,在因 frame 标签导致页面定位失败,提示 NoSuchElementException 时的,页面元素定位前的 frame 处理,即 WebDriver.swtichTo.frame() 的概要用法。希望能对初学 Sel...
分类:
Web程序 时间:
2015-01-21 15:10:00
阅读次数:
207
知识点position: absolute;一开始的惯性思维是子元素使用了absolute属性那么父元素就得是relative,这样子元素就相对于父元素定位了。仔细看了看w3school文档对position:absolute的定义:生成绝对定位的元素,相对于非static定位的第一个父元素进行定位...
分类:
其他好文 时间:
2015-01-15 01:39:41
阅读次数:
180
此文主要对 Selenium2 的 Web 元素定位及 XPath 编写示例,敬请各位亲们参阅,共同探讨。若有不足之处,敬请各位大神指正,不胜感激!通过 Firefox(火狐)浏览器的插件 Firebug + xpath checker ,结合三个示例来演示实现页面元素的定位及 xpath 路径编写...
分类:
Web程序 时间:
2015-01-08 00:57:16
阅读次数:
189
在Selenium中定位元素有七种方法:1.identifier定位这是最普遍的一种定位方式,在Selenium中默认为identifier定位,在这种策略下,第一个使用id的页面元素将被识别出来,如果没有使用指定id的元素,那么将识别第一个名字与指定条件相符的元素。例如:identifier=Continue//定位..
分类:
其他好文 时间:
2015-01-06 15:52:05
阅读次数:
117
webdriver的元素定位很灵活,提供了多种定位方式: Id LinkText PartialLinkText Name TagName Xpath ClassName CssSelector 这些方法可以在org.openqa.selenium.By中找到,下面一一道来; 假如有这样的需求:登录...
分类:
Web程序 时间:
2015-01-05 13:19:47
阅读次数:
321
2014年的最后一天,以一篇短文纪念一下。经常看到有同学说UI自动化测试定位难,找不到北。这话是不错的,定位是难,灵活且复杂,需要经验加技术,但是有写东西是可以提炼出来作为思想去推而广之的。简单来说,UI元素定位思想应该如下:大道至简大道至简指的是有明显特征的元素一定要用明显的特征去定位。比如有id...
分类:
其他好文 时间:
2014-12-31 11:14:37
阅读次数:
352