完整代码如下:
package TestCase;
import org.openqa.selenium.support.PageFactory;
import org.testng.Reporter;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Listeners;
import org.uncommons.reportng.HTMLReporter;
import org.uncommons.reportng.JUnitXMLReporter;
import Pages.BaiduPage;
import Pages.LoginPage;
import Tool.ScrennFailtureListener;
@Listeners({ScrennFailtureListener.class,HTMLReporter.class,JUnitXMLReporter.class})
public class TestBase extends FirefoxInitPre{
protected BaiduPage baiduPage;
protected LoginPage loginPage;
@BeforeSuite
public void initPage(){
Reporter.log("初始化Page页面开始");
baiduPage=PageFactory.initElements(FirefoxInitPre.driver, BaiduPage.class);
loginPage=PageFactory.initElements(FirefoxInitPre.driver, LoginPage.class);
Reporter.log("初始化Page页面完成");
}
@AfterSuite
public void quit(){
Reporter.log("用例执行完毕,关闭浏览器");
System.out.println("该方法为TestBase:quit");
FirefoxInitPre.driver.quit();
}
}
上面的弄好后,修改用例使其执行失败,然后运行用例。
查看目录snapshot是否会生成图片