Error when execyting module-24 | Selenium Forum
R
raj palavarapu Posted on 13/04/2020

Module 24:

In DriverScript.java the value for "envProp" is coming as null from LoginTest.java . So I am getting null pointer exception at

driver.get(envProp.getProperty(objectKey)); in GenricKeywords.java because "envProp" is null coming from DriverScript.java

app.setEnvProp(envProp); in DriverScript.java

I am facing this issue from navigate method onwards 

I am getting the below exception when executing the code.

I have attached my project folder below.

Can you please help to solve the issue?

 

FAILED: loginTest({Username=U1, ExpectedResult=LoginSuccess, Password=P1, Runmode=Y, Browser=Mozilla})

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.qtpselenium.hybrid.driver.DriverScript.executeKeywords(DriverScript.java:48)

at com.qtpselenium.hybrid.suitea.LoginTest.loginTest(LoginTest.java:26)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)

at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)

at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)

at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)

at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124)

at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)

at org.testng.TestRunner.privateRun(TestRunner.java:773)

at org.testng.TestRunner.run(TestRunner.java:623)

at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)

at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)

at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)

at org.testng.SuiteRunner.run(SuiteRunner.java:259)

at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)

at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)

at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)

at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)

at org.testng.TestNG.run(TestNG.java:1018)

at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126)

at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:137)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:58)

Caused by: java.lang.NullPointerException

at com.qtpselenium.hybrid.keywords.GenericKeywords.navigate(GenericKeywords.java:71)

... 30 more

 

SKIPPED: loginTest({Username=itsthaku.r@gmail.com, ExpectedResult=LoginSuccess, Password=Ashish@123, Runmode=N, Browser=Chrome})

org.testng.SkipException: run mode set to no

at com.qtpselenium.hybrid.suitea.LoginTest.loginTest(LoginTest.java:22)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)

at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)

at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)

at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)

at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124)

at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)

at org.testng.TestRunner.privateRun(TestRunner.java:773)

at org.testng.TestRunner.run(TestRunner.java:623)

at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)

at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)

at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)

at org.testng.SuiteRunner.run(SuiteRunner.java:259)

at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)

at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)

at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)

at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)

at org.testng.TestNG.run(TestNG.java:1018)

at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126)

at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:137)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:58)

 

SKIPPED: loginTest({Username=U3, ExpectedResult=LoginFailure, Password=P3, Runmode=N, Browser=Edge})

org.testng.SkipException: run mode set to no

at com.qtpselenium.hybrid.suitea.LoginTest.loginTest(LoginTest.java:22)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)

at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)

at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)

at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)

at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124)

at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)

at org.testng.TestRunner.privateRun(TestRunner.java:773)

at org.testng.TestRunner.run(TestRunner.java:623)

at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)

at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)

at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)

at org.testng.SuiteRunner.run(SuiteRunner.java:259)

at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)

at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)

at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)

at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)

at org.testng.TestNG.run(TestNG.java:1018)

at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126)

at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:137)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:58)

 

 

===============================================

    Default test

    Tests run: 3, Failures: 1, Skips: 2

===============================================

 

 

===============================================

Default suite

Total tests run: 3, Failures: 1, Skips: 2

===============================================

 

[TestNG] Time taken by org.testng.reporters.jq.Main@60f82f98: 33 ms

[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@79698539: 6 ms

[TestNG] Time taken by org.testng.reporters.EmailableReporter2@7a5d012c: 6 ms

[TestNG] Time taken by org.testng.reporters.XMLReporter@1a407d53: 6 ms

[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@3796751b: 14 ms

[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 4 ms


A
Ashish Thakur Replied on 14/04/2020

From code its very tough to figure out

Please upload your project
OR

just debug it once by putting breakpoints


R
raj palavarapu Replied on 17/04/2020

i have attached my code and can  you please let me know what was causing the error.

I had used breakpoints to  resolve the issue but i could not find anything 


A
Ashish Thakur Replied on 29/04/2020

Caused by:java.lang.NullPointerException

at com.qtpselenium.hybrid.keywords.GenericKeywords.navigate(GenericKeywords.java:71)

 

Please make sure that the object ios initialized.


Related Posts