Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 执行测试脚本后获取NullPointerException错误_Javascript_Junit_Selenium Rc - Fatal编程技术网

Javascript 执行测试脚本后获取NullPointerException错误

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 RC与Junit框架和Eclipse一起使用。在整个测试脚本中,我只是打开一个表单并更新网格表中的一些值。一些代码的结尾行

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();}