Even for mobile app testing also getting same error.

On Tuesday, July 4, 2017 at 6:32:15 PM UTC+5:30, shyamkumarraju kandimalla 
wrote:
>
> Hi Mauro,
>
> Thanks for reply, i have killed all the browsers and tried, still i am 
> facing same issue.
>
> On Saturday, June 24, 2017 at 6:53:57 PM UTC+5:30, mauro.talevi wrote:
>>
>> This typically means that there was an issue with the underlying browser. 
>>   Try killing all instances of browser (e.g. killall firefox) and run 
>> again. 
>>
>> On 23 Jun 2017, at 13:51, shyamkumarraju kandimalla <
>> [email protected]> wrote:
>>
>> Hi All,
>>
>> I am trying to execute my webdriver tests using Jbehave BDD.
>>
>> I have an parameterized story file which contains Examples like below :
>>
>> Examples:
>> |username                |lastname               |email              |phone 
>>             |company            |errormsg                     |
>> |Test                    |Test                   |[email protected]     |
>> 9966004535        |SDET               |Please enter requirement     |
>> |Test2                    |Test2                   |[email protected]     |
>> 9966004535        |SDET               |Please enter requirements     |
>>
>>
>> In second set data it will fail because of assertion error and  it has to 
>> take the screenshot. *Sometimes it is working but sometimes its failing* 
>> below is the error:
>>
>> INFO [pool-1-thread-1] (MyStoryReporter.java:129) - Then I should see 
>> error message '$errormsg' >> Failed org.jbehave.core.failures.
>> UUIDExceptionWrapper: Then I should see error message '$errormsg'
>> Screenshot of page '[unknown page title]. Will try again. Cause: 
>> WebDriver has not been found for this thread.
>> Please verify you are using the correct WebDriverProvider, with the 
>> appropriate credentials if using remote access, e.g. to SauceLabs: 
>> -DSAUCE_USERNAME=xxxxxx -DSAUCE_ACCESS_KEY=xxx-xxxx-xxxx-xxxx-xxx 
>> Screenshot of page '[unknown page title]' has **NOT** been saved to 'D:\
>> SDET\jbehave-test\target\jbehave/screenshots/failed-scenario-383f714e-
>> f944-4dda-afa8-3eaa5a8ba859.png' because error 'WebDriver has not been 
>> found for this thread.
>> Please verify you are using the correct WebDriverProvider, with the 
>> appropriate credentials if using remote access, e.g. to SauceLabs: -
>> DSAUCE_USERNAME=xxxxxx -DSAUCE_ACCESS_KEY=xxx-xxxx-xxxx-xxxx-xxx ' 
>> encountered. Stack trace follows:
>> org.jbehave.web.selenium.DelegatingWebDriverProvider$DelegateWebDriverNotFound:
>>  
>> WebDriver has not been found for this thread.
>> Please verify you are using the correct WebDriverProvider, with the 
>> appropriate credentials if using remote access, e.g. to SauceLabs: 
>> -DSAUCE_USERNAME=xxxxxx -DSAUCE_ACCESS_KEY=xxx-xxxx-xxxx-xxxx-xxx 
>>  at 
>> org.jbehave.web.selenium.DelegatingWebDriverProvider.get(DelegatingWebDriverProvider.java:24)
>>  at 
>> org.jbehave.web.selenium.DelegatingWebDriverProvider.saveScreenshotTo(DelegatingWebDriverProvider.java:35)
>>  at 
>> com.qe.test.jbehave.providers.LocalWebDriverProvider.saveScreenshotTo(LocalWebDriverProvider.java:26)
>>  at 
>> org.jbehave.web.selenium.WebDriverScreenshotOnFailure.afterScenarioFailure(WebDriverScreenshotOnFailure.java:56)
>>  at 
>> org.jbehave.web.selenium.WebDriverScreenshotOnFailure.afterScenarioWithExamplesFailure(WebDriverScreenshotOnFailure.java:40)
>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>  at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>  at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  at java.lang.reflect.Method.invoke(Method.java:606)
>>  at 
>> org.jbehave.core.steps.StepCreator$MethodInvoker.invoke(StepCreator.java:805)
>>  at 
>> org.jbehave.core.steps.StepCreator$BeforeOrAfterStep.perform(StepCreator.java:491)
>>  at 
>> org.jbehave.core.steps.StepCreator$UponFailureStep.doNotPerform(StepCreator.java:560)
>>  at 
>> org.jbehave.core.embedder.PerformableTree$SomethingHappened.run(PerformableTree.java:372)
>>  at 
>> org.jbehave.core.embedder.PerformableTree$PerformableSteps.perform(PerformableTree.java:1072)
>>  at 
>> org.jbehave.core.embedder.PerformableTree$ExamplePerformableScenario.perform(PerformableTree.java:1012)
>>  at 
>> org.jbehave.core.embedder.PerformableTree$PerformableScenario.perform(PerformableTree.java:883)
>>  at 
>> org.jbehave.core.embedder.PerformableTree$PerformableStory.performScenarios(PerformableTree.java:811)
>>  at 
>> org.jbehave.core.embedder.PerformableTree$PerformableStory.perform(PerformableTree.java:784)
>>  at 
>> org.jbehave.core.embedder.PerformableTree.performCancellable(PerformableTree.java:416)
>>  at 
>> org.jbehave.core.embedder.PerformableTree.perform(PerformableTree.java:387)
>>  at 
>> org.jbehave.core.embedder.StoryManager$EnqueuedStory.call(StoryManager.java:291)
>>  at 
>> org.jbehave.core.embedder.StoryManager$EnqueuedStory.call(StoryManager.java:265)
>>  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>>  at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>>  at 
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>  at 
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>  at java.lang.Thread.run(Thread.java:724)
>>
>> I have PerstoryWebDriverSteps class where i am handling driver 
>> intialization and quit. Please refer below
>>
>> public class PerStoryWebDriverSteps extends WebDriverSteps {
>>
>>
>>  private static final Logger LOGGER = Logger
>>  .getLogger(PerStoryWebDriverSteps.class);
>>  private boolean initialized;
>>
>>
>>  public PerStoryWebDriverSteps(WebDriverProvider driverProvider) {
>>  super(driverProvider);
>>  }
>>
>>
>>  @BeforeStory
>>  public void beforeStory() {
>>  //Before story
>>  }
>>
>>
>>  @AfterStory
>>  public void afterStory() {
>>  // After story
>>  }
>>
>>
>>  @BeforeScenario(uponType = ScenarioType.NORMAL)
>>  public void beforeNormal() throws Exception {
>>  LOGGER.info(" ****** Initializing Driver Provider *********** ");
>>  getDriverProvider().initialize();
>>  LOGGER.info("Driver Provider initialized Successfully");
>>  getDriverProvider().get().manage().window().maximize();
>>  LOGGER.info(" ******* Maximizing Browser's Window ********** ");
>>  initialized = true;
>>  }
>>
>>
>>  @BeforeScenario(uponType = ScenarioType.EXAMPLE)
>>  public void beforeExample() throws Exception {
>>  if (!initialized) {
>>  getDriverProvider().initialize();
>>  initialized = true;
>>  }
>>  }
>>
>>
>>  @AfterScenario(uponType = ScenarioType.EXAMPLE)
>>  public void afterExample() throws Exception {
>>  getDriverProvider().end();
>>  initialized = false;
>>  }
>>
>>
>>  @AfterScenario(uponType = ScenarioType.NORMAL)
>>  public void afterNormal() throws Exception {
>>  if (initialized) {
>>  LOGGER.info(" ****** Ending Driver Provider *******");
>>  getDriverProvider().end();
>>  LOGGER.info(" ********* DriverProvider ended successfully********* ");
>>  initialized = false;
>>  }
>>  }
>>
>> I don't know what is the exact problem, please help me to resolve this 
>> issue.
>>
>>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "JBehave User" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web, visit 
>> https://groups.google.com/d/msgid/jbehave-user/2bde024e-f933-4a31-8e48-6f3f2f935ac2%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jbehave-user/2bde024e-f933-4a31-8e48-6f3f2f935ac2%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"JBehave User" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/jbehave-user/c72e571f-4928-4600-8906-bcf4a5bdbab5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to