have you tried it with Mozilla? can I have the access to website?
you can convert this [color=#FF0000:sywcadum]table.get("SatelliteBox")[/color:sywcadum] into a string first and try again.
Yes i tried it on Mozilla too but same issue occur. I observed that when i directly pass the data into (send Key) function its work. i.e.
driver.findElement(By.xpath("//*[@id='txtbeembox1']")).[b:sbkgc8u5]sendKeys("410414780151014566"[/b:sbkgc8u5]); --- Work
But when i fetch this from Excell sheet its not work i.e.
driver.findElement(By.xpath("//*[@id='txtbeembox1']")).[b:sbkgc8u5]sendKeys(table.get("SatelliteBox"))[/b:sbkgc8u5]; --- Nor Work
[b:sbkgc8u5]Convert into String too[/b:sbkgc8u5]:-
driver.findElement(By.xpath("//*[@id='txtbeembox1']")).[b:sbkgc8u5]sendKeys(table.get("SatelliteBox").tostring());
OR
type("SatelliteBox_Textbox_xpath", table.get("SatelliteBox").toString());
[b]Stack Trace :- [/b:sbkgc8u5]
FAILED: loginCare({DealerName=ForTesting, SatelliteCard=41115593141, Runmode=Y, SurName=Testingg, PinCode=678622, SatelliteBox =410414780151014566, landmark=Delhi, FirstName=Testing, Address1=Abc})
java.lang.NullPointerException
at Src_Test_TestCases.login.loginCare(login.java:89)
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:816)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
at org.testng.TestRunner.privateRun(TestRunner.java:774)
at org.testng.TestRunner.run(TestRunner.java:624)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
at org.testng.SuiteRunner.run(SuiteRunner.java:261)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:152)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:57)
===============================================
Default test
Tests run: 1, Failures: 1, Skips: 0
===============================================
please refer attached screen shot too.
the error has been changed.
java.lang.NullPointerException
at Src_Test_TestCases.login.loginCare(login.java:89)
what is at login.java line 89?
Yes i used Thread.Sleep but its not work.
@Ashish
I tried it again, at line number 92 -> Code :- type("SatelliteBox_Textbox_xpath",table.get("SatelliteBox").toString());
SatelliteBox_Textbox_xpath ==> xpath of the Text box.
table.get("SatelliteBox") ==> Get the data of "SatelliteBox" columnn from excel sheet.
[b:kp3r5963]NOTE:- [/b:kp3r5963] Please refer the HTML of that control.
[b:kp3r5963]Stack Trace[/b:kp3r5963] :-
FAILED: loginCare({DealerName=ForTesting, SatelliteCard=41115593141, Runmode=Y, SurName=Testingg, PinCode=678622, SatelliteBox =410414780151014566, landmark=Delhi, FirstName=Testing, Address1=Abc})
java.lang.NullPointerException
[b:kp3r5963]at Src_Test_TestCases.login.loginCare(login.java:92)[/b:kp3r5963]
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:816)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
at org.testng.TestRunner.privateRun(TestRunner.java:774)
at org.testng.TestRunner.run(TestRunner.java:624)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
at org.testng.SuiteRunner.run(SuiteRunner.java:261)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:152)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:57)
===============================================
Default test
Tests run: 1, Failures: 1, Skips: 0
===============================================
run this and report
String xyz=table.get("SatelliteBox").toString();
syso(xyz);
type("SatelliteBox_Textbox_xpath", xyz);
String xyz=table.get("SatelliteBox").toString();
syso(xyz);
type("SatelliteBox_Textbox_xpath", xyz);
It does nothing, throw same exception. When i Debug it on first line control not move to next line and throw an error.
Stack Trace :-
FAILED: loginCare({DealerName=ForTesting, SatelliteCard=41115593141, Runmode=Y, SurName=Testingg, PinCode=678622, SatelliteBox =410414780151014566, landmark=Delhi, FirstName=Testing, Address1=Abc})
[b:31reritt]java.lang.NullPointerException[/b:31reritt]
at Src_Test_TestCases.login.loginCare(login.java:92)
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:816)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
at org.testng.TestRunner.privateRun(TestRunner.java:774)
at org.testng.TestRunner.run(TestRunner.java:624)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
at org.testng.SuiteRunner.run(SuiteRunner.java:261)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:152)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:57)
===============================================
Default test
Tests run: 1, Failures: 1, Skips: 0
===============================================
sam please be mindful of black space.
[color=#FF0000:4o1i7eri]SatelliteBox =410414780151014566[/color:4o1i7eri]
use this, it will work
type("SatelliteBox_Textbox_xpath", table.get("SatelliteBox "));