@Override
 public void onTestSuccess(ITestResult tr) {
   super.onTestSuccess(tr);
   Logger.log("=======================================================");
   Logger.log("测试方法 【" + tr.getName() + "】 执行成功!");
   Logger.log("=======================================================");
 }
 @Override
 public void onTestSkipped(ITestResult tr) {
   super.onTestSkipped(tr);
   Logger.log("=======================================================");
   Logger.log("测试方法 【" + tr.getName() + "】 执行跳过");
   Logger.log("=======================================================");
 }
 @Override
 public void onTestFailure(ITestResult tr) {
   super.onTestFailure(tr);
   Logger.log("=======================================================");
   Logger.log("测试方法 【" + tr.getName() + "】 执行失败");
   if (DriverBase.driver != null) {
     // 截图
     String name = tr.getName() + "_" + String.valueOf(System.currentTimeMillis());
     DriverBase.driver.screenShot(name);
     Logger.log(
         "请参考:<a href=\"../screenshot/"
             + name
             + ".jpg"
             + "\" style=\"color:red;\">"
             + name
             + ".jpg"
             + "</font></a>");
   }
   Logger.log("失败原因为:" + tr.getThrowable().getMessage());
   Logger.log("=======================================================");
 }
 // 测试集结束监听
 @Override
 public void onFinish(ITestContext testContext) {
   super.onFinish(testContext);
   Logger.Defaultlog(String.format("测试集【%s】执行结束", testContext.getName()));
 }