您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Selenium
Selenium自动化之截图保存现场
作者:网络转载 发布时间:[ 2016/4/14 16:31:34 ] 推荐标签:软件测试技术 功能测试

  3、用例中添加监听器
  我所有的用例都会继承基类TestCase.java,所以我在基类中添加了监听器

  完整代码如下:
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是否会生成图片

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd