Hi all,
I am running Selenium webdriver tests with JAVA and TestNG + Eclipse.
It was running fine all this while. Now I strangely I am getting this
error.
FAILED CONFIGURATION: @BeforeTest setUp(null, null)
java.lang.AbstractMethodError
at org.testng.internal.Invoker.runConfigurationListeners(Invoker.java:
1805)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:204)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:132)
at org.testng.TestRunner.beforeRun(TestRunner.java:636)
at org.testng.TestRunner.run(TestRunner.java:604)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
at org.testng.SuiteRunner.run(SuiteRunner.java:241)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
at org.testng.TestNG.run(TestNG.java:1006)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
FAILED CONFIGURATION: @AfterMethod selectDefaultWindow
java.lang.AbstractMethodError
at org.testng.internal.Invoker.runConfigurationListeners(Invoker.java:
1805)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:204)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:765)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:854)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1178)
at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:
125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:
109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1182)
at org.testng.TestRunner.privateRun(TestRunner.java:761)
at org.testng.TestRunner.run(TestRunner.java:612)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
at org.testng.SuiteRunner.run(SuiteRunner.java:241)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
at org.testng.TestNG.run(TestNG.java:1006)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
FAILED CONFIGURATION: @AfterTest tearDown
java.lang.AbstractMethodError
at org.testng.internal.Invoker.runConfigurationListeners(Invoker.java:
1805)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:204)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:132)
at org.testng.TestRunner.afterRun(TestRunner.java:1191)
at org.testng.TestRunner.run(TestRunner.java:616)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
at org.testng.SuiteRunner.run(SuiteRunner.java:241)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
at org.testng.TestNG.run(TestNG.java:1006)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
SKIPPED CONFIGURATION: @BeforeClass getSelenium
SKIPPED CONFIGURATION: @BeforeMethod setTestContext
SKIPPED CONFIGURATION: @AfterMethod checkForVerificationErrors
SKIPPED: login_FF
===============================================
Default test
Tests run: 1, Failures: 0, Skips: 1
Configuration Failures: 3, Skips: 3
===============================================
Could someone help me resolve this. My testcode is
public class LoginDashboard extends SeleneseTestNgHelper {
/**
* Activation_fr_ff()
* - Auto address Finder
* - Translation Language is English
*/
/**
* @throws Exception
*/
@Test
public void login_FF() throws Exception {
FirefoxDriver driver = new FirefoxDriver();
driver.get("
https://www.lebara-mobile.co.uk");
/* new WebDriverWait(driver, 15).until(new
ElementPresent(By.id("cmp_action_link_top1")));
driver.findElement(By.id("cmp_action_link_top1")).click();
new WebDriverWait(driver, 60).until(new
ElementPresent(By.id("login")));
System.out.println("login!!");
System.out.println(driver.findElement(By.id("login")));
System.out.println(driver.findElement(By.tagName("iframe")));
driver.switchTo().frame(driver.findElement(By.tagName("iframe")));
*/
new WebDriverWait(driver, 15).until(new
ElementPresent(By.linkText("Sign up / Login")));
driver.findElement(By.linkText("Sign up / Login")).click();
new WebDriverWait(driver, 20).until(new
ElementPresent(By.id("loginID")));
driver.findElement(By.id("loginID")).sendKeys("
leb...@gmx.com");
new WebDriverWait(driver, 15).until(new
ElementPresent(By.id("loginID")));
driver.findElement(By.id("password")).sendKeys("lebara123");
new WebDriverWait(driver, 15).until(new
ElementPresent(By.xpath("//form[@id='login']/button")));
driver.findElement(By.xpath("//form[@id='login']/button")).click();
WebElement body = driver.findElement(By.tagName("body"));
//System.out.println(body.getText().contains("Activation
Complete!"));
System.out.println(body.getText());
// if(tagID.getText().contains("Activation Complete!!")) {
// System.out.println("Exists!");
}
}
Thanks in advance.