selenium中的Java空指针异常
当我尝试使用selenium中的Java空指针异常,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,当我尝试使用数据驱动框架为我的登录页面运行我的POM(页面对象模型)时,我的应用程序已经启动,数据已经读取,但是得到了NullPointerException。 未在用户名字段中输入数据 下面是我的例外,请帮助我,但相同的代码在我的同事系统中正常运行 FAILED: entercredentials("3019", "India@123") java.lang.NullPointerException at org.openqa.selenium.support.pagefac
数据驱动框架
为我的登录页面运行我的POM(页面对象模型)
时,我的应用程序已经启动,数据已经读取,但是得到了NullPointerException
。
未在用户名字段中输入数据
下面是我的例外,请帮助我,但相同的代码在我的同事系统中正常运行
FAILED: entercredentials("3019", "India@123")
java.lang.NullPointerException
at org.openqa.selenium.support.pagefactory.DefaultElementLocator.findElement(DefaultElementLocator.java:69)
at org.openqa.selenium.support.pagefactory.internal.LocatingElementHandler.invoke(LocatingElementHandler.java:38)
at com.sun.proxy.$Proxy9.sendKeys(Unknown Source)
at PageLibrary.LoginPageNew.Credential(LoginPageNew.java:51)
at Test.ValidLogin.entercredentials(ValidLogin.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMe
LoginPageNew.java:51>>>
public void Credential(String Ur, String Pd) throws InterruptedException
{
//Thread.sleep(20000);
username.sendKeys(Ur);
at Test.ValidLogin.entercredentials(ValidLogin.java:54)>>>>>
login.Credential(User,Password);
通过查看代码和堆栈跟踪,似乎login.Credential方法中传递的用户变量为null
请尝试用一些值初始化它。或者出于调试目的,只需传递一些硬代码值来代替用户您可以用您的代码试用版更新问题吗?我硬编码了,但仍然得到空指针异常,Locator中是否存在任何问题检查username元素是否已初始化,并检查您的驱动程序实例是否为空,通过打印这两个变量。pagefactory Initialization上是否有任何问题?是的,可以。如果您没有在操作类中传递驱动程序实例,或者在没有初始化的情况下使用驱动程序,那么它将导致null指针如何解决它,您能帮我解决吗