When I try to run my POM(page object model) for my login page using Data Driven Framework, my application has been launched and data has been read but getting NullPointerException.
The data is not being inputted in the username field.
Below is my exception, please help me out but the same code runs properly in my colleague system.
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);