摘要: 在实际的测试中,有时候我们会经常遇到找不到元素的问题,这也是自动化测试中经常会遇到的情况,我一般首先考虑的就是是否由于页面中嵌套了frame,从而导致定位不到元素,如果页面代码中没有iframe层,再根据报错信息... 阅读全文
posted @ 2019-04-30 17:26 测试开发分享站 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 定位一组对象的方法与定位单个对象的方法类似,唯一的区别是在单词element后面多了个s表示复数。定位一组对象一般用于如下场景:批量操作对象,比如将页面上所有的复选框都被勾选 先获取一组对象,再将这组对象中过滤出... 阅读全文
posted @ 2019-04-30 16:09 测试开发分享站 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 当浏览器在加载页面时,页面内的元素可能并不是同时被加载完成的,这给元素的定位添加来了困难。如果因为在加载某个元素时延迟而造成脚本的执行异常,这样就降低了自动化的稳定性。一、timeouts方法System.set... 阅读全文
posted @ 2019-04-30 15:26 测试开发分享站 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 验证信息也叫检查点,常用的检查点有title、url、text public static void main(String[] args) throws InterruptedException { Syst... 阅读全文
posted @ 2019-04-30 15:08 测试开发分享站 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 有时在测试时需要使用Tab键将焦点转移到下一个元素,Keys类提供键盘上几乎所有按键的方法,前面已经了解到sendKeys()方法可以模拟键盘输入,除此之外,它还可以模拟键盘上的一些组合键,例如Ctrl+A、Ct... 阅读全文
posted @ 2019-04-30 14:32 测试开发分享站 阅读(130) 评论(0) 推荐(0) 编辑
摘要: WebElement findElement(By by):定位元素用webelement,返回的是webelement;对元素的操作依然是webelement在WebDriver中,大多简单有效的页面交互的方法... 阅读全文
posted @ 2019-04-30 14:15 测试开发分享站 阅读(135) 评论(0) 推荐(0) 编辑