serenity-bdd / serenity-demos

64 stars 170 forks source link

some problems #3

Closed Sheldor5 closed 8 years ago

Sheldor5 commented 9 years ago
  1. 1.0.19 maven can not download this version of the jbehave dependency because it does not exists (404, also can not find it by myselfe)
  2. double price = Double.parseDouble(listingCard.findBy(".currency-value").getText()); will fail with browsers not using english language because the EUR price value is separated by a comma (and not a dot like for USD values) which is no valid Double.
  3. something fails to detect that the page is fully loaded, because even if the page is fully loaded (or even manually refresched) the test fails with a timeout exception:

    TEST STARTED: Calculate tax

Scenario: Calculate tax [pool-1-thread-1] INFO net.thucydides.core.steps.StepInterceptor - STARTING STEP: - opens_home_page [pool-1-thread-1] INFO net.thucydides.core.steps.StepInterceptor - STEP DONE: opens_home_page [pool-1-thread-1] INFO net.thucydides.core.steps.StepInterceptor - STARTING STEP: - searches_by_keyword [pool-1-thread-1] INFO net.thucydides.core.steps.StepInterceptor - STEP DONE: searches_by_keyword Given I have searched for 'docking station' [pool-1-thread-1] INFO net.thucydides.core.steps.StepInterceptor - STARTING STEP: - selects_listing And I have selected a matching item (FAILED) (org.openqa.selenium.TimeoutException: Timed out after 5000 milliseconds Build info: version: '2.45.0', revision: '5017cb8g7ca8e37638dc3091b3440b90a1d8686f', time: '2015-02-27 09:10:26' System info: host: 'localhost', ip: '10.0.0.5', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_40' Driver info: driver.version: unknown) When I add it to the cart (NOT PERFORMED) Then the item should appear in the cart (NOT PERFORMED) And the shipping cost should be included in the total price (NOT PERFORMED)

org.openqa.selenium.TimeoutException: Timed out after 5000 milliseconds Build info: version: '2.45.0', revision: '5017cb8e7ca8e37648dc3091b2460b90a1d8686f', time: '2015-02-27 09:10:26' System info: host: 'localhost', ip: '10.0.0.5', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_40' Driver info: driver.version: unknown at net.thucydides.core.scheduling.ThucydidesFluentWait.timeoutException(ThucydidesFluentWait.java:118) at net.thucydides.core.scheduling.ThucydidesFluentWait.until(ThucydidesFluentWait.java:74) at net.serenitybdd.core.pages.RenderedPageObjectView.waitForText(RenderedPageObjectView.java:134) at net.serenitybdd.core.pages.PageObject.waitForTextToAppear(PageObject.java:305) at net.serenitybdd.demo.pages.SearchResultsPage.selectListing(SearchResultsPage.java:55) at net.serenitybdd.demo.steps.serenity.BuyerSteps.selects_listing(BuyerSteps.java:52) at net.serenitybdd.demo.steps.serenity.BuyerSteps$$EnhancerByCGLIB$$e2cc573b.CGLIB$selects_listing$6() at net.serenitybdd.demo.steps.serenity.BuyerSteps$$EnhancerByCGLIB$$e2cc573b$$FastClassByCGLIB$$c2720157.invoke() at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at net.thucydides.core.steps.StepInterceptor.invokeMethod(StepInterceptor.java:308) at net.thucydides.core.steps.StepInterceptor.executeTestStepMethod(StepInterceptor.java:293) at net.thucydides.core.steps.StepInterceptor.runTestStep(StepInterceptor.java:270) at net.thucydides.core.steps.StepInterceptor.testStepResult(StepInterceptor.java:128) at net.thucydides.core.steps.StepInterceptor.intercept(StepInterceptor.java:54) at net.serenitybdd.demo.steps.serenity.BuyerSteps$$EnhancerByCGLIB$$e2cc573b.selects_listing() at net.serenitybdd.demo.steps.DisplayProductDetailsScenarioSteps.whenISelectListingItem(DisplayProductDetailsScenarioSteps.java:27) (reflection-invoke) at org.jbehave.core.steps.StepCreator$ParametrisedStep.perform(StepCreator.java:595) at org.jbehave.core.embedder.StoryRunner$FineSoFar.run(StoryRunner.java:535) ...

Failed to run story stories/shopping_cart/add_item_to_shopping_cart.story org.openqa.selenium.TimeoutException: Timed out after 5000 milliseconds Build info: version: '2.45.0', revision: '5017cb8e7ca8e37638dc3091b2440b90a1d8686f', time: '2015-02-27 09:10:26' System info: host: 'localhost', ip: '10.0.0.5', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_40' Driver info: driver.version: unknown at net.thucydides.core.scheduling.ThucydidesFluentWait.timeoutException(ThucydidesFluentWait.java:118) at net.thucydides.core.scheduling.ThucydidesFluentWait.until(ThucydidesFluentWait.java:74) at net.serenitybdd.core.pages.RenderedPageObjectView.waitForText(RenderedPageObjectView.java:134) at net.serenitybdd.core.pages.PageObject.waitForTextToAppear(PageObject.java:305) at net.serenitybdd.demo.pages.SearchResultsPage.selectListing(SearchResultsPage.java:55) at net.serenitybdd.demo.steps.serenity.BuyerSteps.selects_listing(BuyerSteps.java:52) at net.serenitybdd.demo.steps.serenity.BuyerSteps$$EnhancerByCGLIB$$e2cc573b.CGLIB$selects_listing$6() at net.serenitybdd.demo.steps.serenity.BuyerSteps$$EnhancerByCGLIB$$e2cc573b$$FastClassByCGLIB$$c2720157.invoke() at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at net.thucydides.core.steps.StepInterceptor.invokeMethod(StepInterceptor.java:308) at net.thucydides.core.steps.StepInterceptor.executeTestStepMethod(StepInterceptor.java:293) at net.thucydides.core.steps.StepInterceptor.runTestStep(StepInterceptor.java:270) at net.thucydides.core.steps.StepInterceptor.testStepResult(StepInterceptor.java:128) at net.thucydides.core.steps.StepInterceptor.intercept(StepInterceptor.java:54) at net.serenitybdd.demo.steps.serenity.BuyerSteps$$EnhancerByCGLIB$$e2cc573b.selects_listing() at net.serenitybdd.demo.steps.DisplayProductDetailsScenarioSteps.whenISelectListingItem(DisplayProductDetailsScenarioSteps.java:27) 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:497) at org.jbehave.core.steps.StepCreator$ParametrisedStep.perform(StepCreator.java:595) at org.jbehave.core.embedder.StoryRunner$FineSoFar.run(StoryRunner.java:535) at org.jbehave.core.embedder.StoryRunner.runStepsWhileKeepingState(StoryRunner.java:515) at org.jbehave.core.embedder.StoryRunner.runScenarioSteps(StoryRunner.java:479) at org.jbehave.core.embedder.StoryRunner.runStepsWithLifecycle(StoryRunner.java:445) at org.jbehave.core.embedder.StoryRunner.runCancellable(StoryRunner.java:305) at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:220) at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:181) at org.jbehave.core.embedder.StoryManager$EnqueuedStory.call(StoryManager.java:262) at org.jbehave.core.embedder.StoryManager$EnqueuedStory.call(StoryManager.java:229) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

YamStranger commented 8 years ago

Hello @Sheldor5!! Thanks for reporting about this problems. If they still can be reproduced - please move this issue to serenity-code repo and we will fix it soon.

Thanks a lot!!