selenium自动化测试
初心与使命
毕业于武汉大学软件工程专业,曾就职于CMMI5级认证的IT公司、华为软件外包公司,目前在一家教育集团任职高级测试工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
掌握核心原理,轻松解决自动化测试的iframe定位问题
掌握核心原理,轻松解决自动化测试的iframe定位问题下图是你要定位的元素,其xpath路径为/html/body/div[2]/div[1]/table/tbody/tr[1]/td[2],我们在定位该元素的时候,如果直接使用xpath法来定位,是会提示NoSuchElement的,那该如何解决呢?答案就是检查页面上是否有ifame嵌套,可以看到,浏览器的当前页面是有个iframe的遇到这种iframe该如何操作呢?(一)基本用法1.首先找到iframe的定位WebElement ifram原创 2020-08-10 17:05:24 · 3352 阅读 · 1 评论 -
实例演示自动化测试testng的assert判定,方法技巧全get
实例演示自动化测试testng的assert判定,方法技巧全get 在运行下面代码之前,你觉得运行结果是打印了哪些内容呢?Assert.assertTrue(1==2);System.out.println("A");System.out.println("B");是的,你的理解没错,程序什么都不会打印!那如何解决判定失败后,还能继续执行呢?如果你想到使用try-catch的异常机制,恭喜你,前进了一大步!那像下面这份代码,又会打印什么内容呢?public void test() { t原创 2020-08-04 10:22:08 · 2486 阅读 · 0 评论 -
【框架系列】selenium-java-testng-maven-jenkins,使用testng.xml配置测试用例执行策略,为什么本地调试时正常,用jenkins构建后就出现异常了呢?
selenium-java-testng-maven-jenkins自动化测试框架,使用testng.xml配置测试用例的执行策略,在本地调试时策略正常可用,但使用jenkins构建后就只执行每个测试类的第一条用例,这是为什么呢?该如何解决呢?testng.xml文件如下所示:<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" ><suite name="TestNGsuite" verbose="1" ><原创 2020-05-12 22:25:33 · 1320 阅读 · 0 评论 -
selenium-appium移动端自动化测试:连接多个手机同时执行用例
大家在使用appium做app的自动化测试时,一定也想过连接多个手机同时执行测试用例,这样可以大大地节省时间。具体如何操作呢?一、资源准备1、【必须】多台手机和电脑处于同一WIFI网络环境下,当然,如果你有足够的USB接口和线,也可以把手机通过USB全部接入电脑2、【必须】手机处于开发者模式且调试模式打开3、【必须】jdk、appium、adb环境已配置好二、数据收集1、查看手机连接W...原创 2020-05-05 19:21:07 · 4427 阅读 · 0 评论 -
selenium-appium移动端自动化测试:当获取到的appPackage、appActivity无法正确启动app时,你可以这样做
selenium-appium移动端自动化测试获取手机的appPackage、appActivity信息在使用selenium-appium进行移动端自动化测试时,如何获取手机的appPackage、appActivity信息呢?一般的操作步骤是:1、手机处于开发者模式,且通过USB连接电脑,且处于调试模式2、打开app的同时,在cmd命令行窗口输入adb shell dumpsys w...原创 2020-05-05 19:04:58 · 2079 阅读 · 0 评论 -
【系列】selenium自动化测试集锦---生成二维码用例的简单判定
【系列】selenium自动化测试集锦生成二维码用例的简单判定在自动化测试过程中,对生成二维码功能的测试,可以采用什么方法呢?思路分析:现在一般使用的是截图对比法:生成二维码后,进行元素截图,将该图跟原始图进行对比,如果图片完全相同,则判定成功,否则失败。经调研考察,该方法复杂不稳定,实现难度高且成功率低,故直接舍去,于是小编另辟蹊径,设计出了下面一种方法:1、获取生成的二维码图片的s...原创 2020-05-04 09:29:58 · 1942 阅读 · 0 评论 -
【系列】selenium自动化测试集锦---浏览器窗口处理
【系列】selenium自动化测试集锦浏览器窗口处理我们在使用selenium进行自动化测试调试脚本的过程中,经常会对浏览器窗口进行处理,小编对工作中常用的方法进行了总结,希望能帮助到大家。1、 如何判断浏览器打开了一个新窗口?(1)定义当前窗口的句柄集合Set<String> handlesbefore = driver.getWindowHandles();(2)进行...原创 2020-04-30 11:38:25 · 1417 阅读 · 0 评论
分享