Javascript 执行测试脚本后获取NullPointerException错误
我将selenium RC与Junit框架和Eclipse一起使用。在整个测试脚本中,我只是打开一个表单并更新网格表中的一些值。一些代码的结尾行Javascript 执行测试脚本后获取NullPointerException错误,javascript,junit,selenium-rc,Javascript,Junit,Selenium Rc,我将selenium RC与Junit框架和Eclipse一起使用。在整个测试脚本中,我只是打开一个表单并更新网格表中的一些值。一些代码的结尾行 selenium.type(prop.gridtxtboxACTL, "test123"); selenium.click("link=Update"); selenium.waitForPageToLoad("30000"); } public void teardown() throws Exception { selenium.sto
selenium.type(prop.gridtxtboxACTL, "test123");
selenium.click("link=Update");
selenium.waitForPageToLoad("30000");
}
public void teardown() throws Exception
{
selenium.stop();
}
执行完成后,我将收到以下NullPointerException错误:
java.lang.NullPointerException
位于com.thoughtworks.selenium.selenceTestCase.tearDown(selenceTestCase.java:395)
位于junit.framework.TestCase.runBare(TestCase.java:140)
位于com.thoughtworks.selenium.selenceTestCase.runBare(selenceTestCase.java:71)
位于junit.framework.TestResult$1.protect(TestResult.java:110)
位于junit.framework.TestResult.runProtected(TestResult.java:128)
运行(TestResult.java:113)
运行(TestCase.java:124)
位于junit.framework.TestSuite.runTest(TestSuite.java:232)
运行(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.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
即使在调试相同的代码时,在拆卸之后,我也会出现“NativeMethodAccessorImpl.invoke(Object,Object[])行:不可用”错误
请让我知道更多细节 这个
java.lang.NullPointerException at
com.thoughtworks.selenium.SeleneseTestCase.tearDown(SeleneseTestCase.java:395)
对我来说意味着变量
selenium
为空。不是这样吗?这是在你的设置方法中设置的吗?不,我不这么认为。下面是我在setup方法中编写的代码:public void setup()抛出异常{selenium=new DefaultSelenium(“localhost”,4444,“*iehta”,prop.appURL”);selenium.start();}