J'utilise le sélénium RC avec Junit framework et Eclipse. Dans le script de test complet, je suis en train d'ouvrir un formulaire et de mettre à jour certaines valeurs dans la table de la grille. Quelques lignes de code qui se terminent ..erreur NullPointerException après l'exécution de mon script de test
selenium.type(prop.gridtxtboxACTL, "test123");
selenium.click("link=Update");
selenium.waitForPageToLoad("30000");
}
public void teardown() throws Exception
{
selenium.stop();
}
Une fois l'exécution terminée, je reçois cette erreur NullPointerException:
java.lang.NullPointerException à com.thoughtworks.selenium.SeleneseTestCase.tearDown (SeleneseTestCase.java : 395) à junit.framework.TestCase.runBare (TestCase.java:140) à com.thoughtworks.selenium.SeleneseTestCase.runBare (SeleneseTestCase.java:71) à junit.framework.TestResult $ 1.protect (TestResult. java: 110) at junit.framework.TestResult.runProtected (TestResult.java:128) at junit.framework.TestResult.run (TestResult.java:113) at junit.framework.TestCase.run (TestCase.java:124) à junit.framework.TestSuite.runTest (TestSuite.java:232) à junit.framework.TestSuite.run (TestSuite.java:227) à org.junit.internal.runners.JUnit38ClassRunner.run (JUnit38ClassRunner.java:83) à org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference. run (JUnit4TestReference.java:38) à org.eclipse.jdt.internal.junit.runner.TestExecution.run (TestExecution.java:38) à org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:460) à org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:673) à org.eclipse.jdt.internal.j unit.runner.RemoteTestRunner.run (RemoteTestRunner.java:386) à org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:196)
Même quand je déboguer le même code, après le démontage, j'obtiens l'instruction "NativeMethodAccessorImpl.invoke (Object, Object []): non disponible".
S'il vous plaît laissez-moi savoir pour plus de détails.
non je ne pense pas. Voici le code que je l'ai écrit dans la méthode d'installation: \t public void setUp() throws Exception { \t \t sélénium = new DefaultSelenium ("localhost", \t 4444, "* iehta", prop.appURL); \t selenium.start(); \t} – Saara