Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Java 我创建了一个页面对象模型,但我的登录页面为空。我怎样才能解决这个问题?_Java_Selenium_Testng_Pom.xml - Fatal编程技术网

Java 我创建了一个页面对象模型,但我的登录页面为空。我怎样才能解决这个问题?

Java 我创建了一个页面对象模型,但我的登录页面为空。我怎样才能解决这个问题?,java,selenium,testng,pom.xml,Java,Selenium,Testng,Pom.xml,这是我的错误: 位于的java.lang.NullPointerException com.InsurancePlanes.Testcases.LoginPageTest.tearDownLoginPageTest.java:48 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0Native 方法在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.in

这是我的错误:

位于的java.lang.NullPointerException com.InsurancePlanes.Testcases.LoginPageTest.tearDownLoginPageTest.java:48 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0Native 方法在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessorImpl.java:62 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:43 java.base/java.lang.reflect.Method.invokeMethod.java:567 at org.testng.internal.MethodInvocationHelper.invokeMethodMethodInvocationHelper.java:133 在 org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeoutMethodInvocationHelper.java:62 在 org.testng.internal.ConfigInvoker.invokeConfigurationMethodConfigInvoker.java:340 在 org.testng.internal.ConfigInvoker.invokeConfigurationsConfigInvoker.java:294 在 org.testng.internal.TestInvoker.runConfigMethodsTestInvoker.java:683 在 org.testng.internal.TestInvoker.runaftergroups配置stestinvoker.java:658 位于org.testng.internal.TestInvoker.invokeMethodTestInvoker.java:642 在 org.testng.internal.TestInvoker.invokeTestMethodTestInvoker.java:172 在 org.testng.internal.MethodRunner.runInSequenceMethodRunner.java:46 在 org.testng.internal.TestInvoker$MethodInvocationAgent.invokeTestInvoker.java:804 在 org.testng.internal.TestInvoker.invoketestMethodTestInvoker.java:145 在 org.testng.internal.TestMethodWorker.invokeTestMethodTestMethodWorker.java:146 在 org.testng.internal.TestMethodWorker.runTestMethodWorker.java:128 java.base/java.util.ArrayList.forEachArrayList.java:1507 at org.testng.TestRunner.privaterunterstrunner.java:770 org.testng.TestRunner.runTestRunner.java:591 at org.testng.SuiteRunner.runTestSuiteRunner.java:402at org.testng.SuiteRunner.runSequentialySuiteRunner.java:396 org.testng.SuiteRunner.privateRunner.java:355 at org.testng.SuiteRunner.runSuiteRunner.java:304 at org.testng.SuiteRunnerWorker.runSuiteSuiteRunnerWorker.java:53 at org.testng.SuiteRunnerWorker.runSuiteRunnerWorker.java:96 at org.testng.testng.runSuitesSequentiallyTestNG.java:1180 at org.testng.testng.runSuitesLocallyTestNG.java:1102 at org.testng.testng.runSuitesTestNG.java:1032 at org.testng.testng.runTestNG.java:1000 at org.testng.idearemotestng.runidearemotestng.java:73 at org.testng.RemoteTestNGStarter.mainRemoteTestNGStarter.java:123


显示NullPointerException并询问如何解决它,就像打电话给水管工说我的房子坏了,你能修好吗

在代码中的某个地方,您正在引用不存在的内容。
转到stacktrace中显示该错误的行,查看您试图在那里检索什么。很可能是您尚未初始化或之前未分配任何值的对象。

LoginPageTest.java:48可能包含对正在调用方法的对象的引用。该方法失败,因为对象尚未实例化或填充。尝试填充对象并重新运行代码。

在引发错误的第48行之前,您可以初始化LoginPage对象,如下所示:

LoginPage loginPage = new LoginPage();
如果您的LoginPage在其构造函数中接受一个参数,请确保传入该参数。现在,您可以使用LoginPage方法,如下所示:

// LogIn is just a sample method. this is syntax to call any method, with parameters.
loginPage.LogIn(username,password);

不幸的是,这不是您的代码,而是错误的堆栈跟踪。我们需要实际的java代码来告诉您错误。