give solution for this
code i used
<test name="VerifyWelcomePageOnFirefox" junit="false"
preserve-order="true">
<parameter name="browser" value="iexplore" />
<parameter name="platform" value="WINDOWS" />
<classes>
<class name="com.testcases.WelcomePageTestCase" />
</classes>
</test>
selectedBrowser.equalsIgnoreCase(iexplore)) {
log.info("---------------***LAUNCHING INTERNET EXPLORE***-----------");
driver = new InternetExplorerDriver();
capabilities = new DesiredCapabilities();
capabilities.setBrowserName("iexplore");
getting this error:
INFO: ---------------***LAUNCHING INTERNET EXPLORE***-----------
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see
http://code.google.com/p/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from
http://code.google.com/p/selenium/downloads/list
at com.google.common.base.Preconditions.checkState(Preconditions.java:176)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:105)
at org.openqa.selenium.ie.InternetExplorerDriverService.access$1(InternetExplorerDriverService.java:1)
at org.openqa.selenium.ie.InternetExplorerDriverService$Builder.build(InternetExplorerDriverService.java:166)
at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java:109)
at org.openqa.selenium.ie.InternetExplorerDriver.setup(InternetExplorerDriver.java:102)
at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:49)
at com.photon.phresco.Screens.BaseScreen.instantiateBrowser(BaseScreen.java:90)
at com..Screens.BaseScreen.<init>(BaseScreen.java:65)
at com..Screens.AbstractScreen.<init>(AbstractScreen.java:20)
at com.Screens.WelcomeScreen.<init>(WelcomeScreen.java:14)
at com.testcases.WelcomePageTestCase.setUp(WelcomePageTestCase.java:50)
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:80)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:564)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:213)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
at org.testng.TestRunner.beforeRun(TestRunner.java:641)
at org.testng.TestRunner.run(TestRunner.java:609)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.access$0(SuiteRunner.java:333)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[Invoker 13799530] Invoking com.photon.phresco.testcases.WelcomePageTestCase.testToVerifyTextNotPresent
---------testToCreateAccount()-------------
java.lang.NullPointerException
at com.photon.phresco.testcases.WelcomePageTestCase.testToVerifyTextNotPresent(WelcomePageTestCase.java:97)
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:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:128)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.access$0(SuiteRunner.java:333)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[Invoker 13799530] Invoking com.photon.phresco.testcases.WelcomePageTestCase.testToVerifyTextPresent
---------testToCreateAccount()-------------
java.lang.NullPointerException
at com.photon.phresco.testcases.WelcomePageTestCase.testToVerifyTextPresent(WelcomePageTestCase.java:80)
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:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:128)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.access$0(SuiteRunner.java:333)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[Invoker 13799530] Invoking @AfterTest WelcomePageTestCase.tearDown()[pri:0, instance:com.photon.phresco.testcases.WelcomePageTestCase@fc9944]
Failed to invoke configuration method com.photon.phresco.testcases.WelcomePageTestCase.tearDown:null
===== Invoked methods
WelcomePageTestCase.testToVerifyTextNotPresent()[pri:0, instance:com.photon.phresco.testcases.WelcomePageTestCase@fc9944] 16554308
WelcomePageTestCase.testToVerifyTextPresent()[pri:0, instance:com.photon.phresco.testcases.WelcomePageTestCase@fc9944] 16554308
=====
Creating C:\Documents and Settings\jagatheswaran_s\Desktop\functional\test-output\WelcomePageTestSuite\VerifyWelcomePageOnFirefox.html
Creating C:\Documents and Settings\jagatheswaran_s\Desktop\functional\test-output\WelcomePageTestSuite\VerifyWelcomePageOnFirefox.xml
FAILED CONFIGURATION: @AfterTest tearDown
java.lang.NullPointerException
at com.photon.phresco.testcases.WelcomePageTestCase.tearDown(WelcomePageTestCase.java:109)
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:80)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:564)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:213)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
at org.testng.TestRunner.afterRun(TestRunner.java:1021)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.access$0(SuiteRunner.java:333)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)