完整代碼如下:
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("用例執(zhí)行完畢,關(guān)閉瀏覽器");
System.out.println("該方法為TestBase:quit");
FirefoxInitPre.driver.quit();
}
}
上面的弄好后,修改用例使其執(zhí)行失敗,然后運行用例。
查看目錄snapshot是否會生成圖片