如何在脚本中实现AbstractWebdriverEventListener

时间:2012-11-07 16:24:15

标签: selenium webdriver testng

我创建了一个名为SeleniumTestListener.java的文件,我编写了以下代码:

@override
@AfterMethod(alwaysrun=true)
public class UITestNGListener  extends AbstractWebDriverEventListener
{   

        // TODO Auto-generated method stub
        @Override
        @AfterTest(alwaysRun=true)
        public void onException(Throwable exception, WebDriver driver) {
        System.out.println("Failed Failed Failed");

    }

现在我正在尝试运行脚本(在登录我的应用程序后故意使其失败)

但是配置问题失败了

  

org.testng.TestNGException:   方法onException需要2个参数,但@Configuration注释中提供了0。

请问有人可以帮忙传递值(throwable exception,webdriver driver)吗?

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

  1. 您不能在课堂上使用@AfterMethod
  2. 如果您在测试方法中指定参数,则需要使用@Parameters注释或使用@DataProvider传递这些参数。