zoukankan      html  css  js  c++  java
  • Appium 相关学习(二) testng中的Assert类

    测试流程:

    1、启动appium server。使用appium命令启动。

    2、配置appium client。appium client的参数配置。

    3、通过webdriver执行调用。

    一、扩展AssertResult类

      主要扩展功能,当断言失败时,自动截图保存,此时需要重写AssertResult的onAssertFailure方法,重写代码如下:

      

    public class AssertResult extends Assertion{
    
        @Override
        public void onAssertFailure(IAssert assertCommand) {
            System.out.println("断言失败,正在截图...");
            try {
                            //执行截图
                screenShot();
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                System.out.println("获取截图失败");
            }    
        }
    }        

    调用方法:将原来使用Assert 调用改为AssertResult对象调用

    new AssertResult().assertEquals(wbContactName.getText(),"dddd","断言失败");

    此时,如果断言失败,默认在系统当前用户的Temp文件夹下创建截图文件,格式为png

  • 相关阅读:
    问答
    观看视频后的笔记
    处理json的常用方式
    通过excel模板文件根据数据库数据修改其中的单元格数据
    declare用法
    添加文件然后自动打开
    Mybatis之入门
    观察者模式
    职责链模式
    并发新构件之Exchanger:交换器
  • 原文地址:https://www.cnblogs.com/LeeForLeslie/p/5011174.html
Copyright © 2011-2022 走看看