当前位置: 首页 > 知识库问答 >
问题:

我创建了一个页面对象模型,但我的登录页面为空。我该怎么解决呢?

酆茂才
2023-03-14

这里是我的错误:

java.lang.NullPointerException位于com.insuranceplanes.testcases.loginpageTest.TearDown(loginpageTest.java:48)位于java.base/jdk.internal.reflect.nativeMethodAccessorImpl.Invoke0(原生方法)位于java.base/jdk.internal.reflect.nativeMethodAccessorImpl.Invoke(nativeMethodAccessorImpl.java:62)位于Estng.internal.TestInvoker.InvokeMethod(TestInvoker.java:642)在org.testng.internal.TestInvoker.InvokeMethod(TestInvoker.java:172)在org.testng.internal.MethodRuninSequence(MethodRunner.java:46)在org.testng.internal.TestInvoker.$MethodInvocationAgent.Invoke(TestInvoker.java:804)在org.testng.internal.TestInvoker.InvokeMethodstestng.suiterunnerworker.run(suiterunnerworker.java:96)在org.testng.testng.runsuites顺序(testng.java:1180)在org.testng.testng.runsuites本地(testng.java:1102)在org.testng.testng.runsuites(testng.java:1032)在org.testng.testng.run(testng.java:1000)在org.testng.idearemotetestng.run(idearemotetestng.java

共有2个答案

武卓
2023-03-14

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

在代码的某个地方,您引用了一些不存在的东西。转到出现错误的行(显示在stacktrace中),看看您试图在那里检索什么。很可能是您没有初始化或以前没有赋值的东西。

岳嘉良
2023-03-14

在第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中实例化对象

 类似资料:
  • 这是如何显示当我试图在我的phpMyAdmin

  • 我正在尝试使用Selenium获取页面源代码,代码是通用SOP。这对百度来说是可行的。com和示例。通用域名格式。但说到我真正需要的URL,我得到了一个空页面。源代码只显示空标记,如下代码所示。我遗漏了什么吗? 我试图增加更多的选项,但似乎没有帮助 网络驱动程序; 我期望URL的解析页面源,这样我就可以得到我需要的信息。但我被困在这里了。

  • 问题内容: 我有一个login.html网页,允许用户输入用户名和密码。当他单击“提交”时,我将使用Javascript收集输入的值,然后对php文件进行Ajax POST调用,然后发送用户名和密码。 我在这里担心的是,这是发送用户名和密码的安全方法吗?如果不是,我如何确保从后端将数据从html文件发送到php的交易的安全性? php文件然后连接到MySql Db并检查用户是否退出以及密码是否正确

  • 我已经有以下CORS问题好几天了,我不打算解决它。localhost:4200上的Angular应用程序不允许我访问上传照片的路径。 我的后台在拉勒维尔 我可以登录、注册和执行其他帖子请求,但不能这样。 这是我的应用程序的图像。 这是我注册为全球中间件的CORS中间件] 网络选项卡中的响应标头 1