新建TestngListenerScreenShot.java文件,继承TestListenerAdapter
public class TestngListenerScreenShot extends TestListenerAdapter {
@Override
public void onTestSuccess(ITestResult tr) {
super.onTestSuccess(tr);
}
@Override
public void onTestFailure(ITestResult tr) {
super.onTestFailure(tr);
}
截图方法需要driver 那么建一个baseDriver类,并放入我们封装的截图方法
那么登录脚本继承该类baseDriver,原本的driver就可以删除了
那么TestngListenerScreenShot.java中可顺利获取driver和截图方法
最后在登录脚本中加入监听
@Listeners({TestngListenerScreenShot.class})
最后登录脚中随意更改定位脚本使其不通过,则会监听实现自动截图。