Release Notes - JBehave - Version web-3.5 - HTML format

Bug

  • [JBEHAVE-654] - LocalFrameContextView is succeptible to something like XSS (not a security issue though)
  • [JBEHAVE-682] - SauceContextStoryReporter should be handle cancel jobs on the SauceLabs stack (timeouts)
  • [JBEHAVE-750] - WebDriverPage + FluentWebDriver page should more strictly honor the WebDriverProver way of operating
  • [JBEHAVE-752] - SeleniumScreenshotOnFailure paths should use File.separator for better cross-platform support

Improvement

  • [JBEHAVE-603] - Add retry and better logging for situations where WebDriverScreenshotOnFailure can't retrieve and save the screenshot.
  • [JBEHAVE-605] - Allow choice of Selenium version on Saucelabs - via system property : selenium.version
  • [JBEHAVE-613] - PicoConainer Injection type for typical Groovy+WebDriver cases
  • [JBEHAVE-616] - Screenshots don't need to be taken for pending steps
  • [JBEHAVE-618] - Show SauceLabs URL in StoryNavigator JSON output
  • [JBEHAVE-620] - Allow FlashDriver javascript-enabled delegate to be injected
  • [JBEHAVE-658] - WebRunner should be responsible for all running functionality (sync and async)
  • [JBEHAVE-676] - Allow Build-ID on Saucelabs to be overridable
  • [JBEHAVE-677] - Allow Wrapping of Selenium2 CommandExecutor for Instrumentation purposes
  • [JBEHAVE-678] - Smarter setting of browser version on SauceLabs
  • [JBEHAVE-685] - Allow for specification of default Selenium version on SauceLabs, upgrade to 2.14
  • [JBEHAVE-692] - Improve SauceLabs settings interop.
  • [JBEHAVE-693] - Improve robustness around job timeout on SauceLabs
  • [JBEHAVE-714] - Move optional web-selenium classes to separate package so they can be excluded by OSGi compilers that don't play well with optional dependencies
  • [JBEHAVE-719] - Upgrade Groovy dependency to 1.8.6, and Selenium to 2.19

New Feature

  • [JBEHAVE-604] - Add SauceLabs ContextView
  • [JBEHAVE-612] - Groovy base page classes in web-selenium
  • [JBEHAVE-669] - WebRunner FindSteps should allow auto-completion of step patterns
  • [JBEHAVE-670] - WebRunner should manage the run context of multiple stories
  • [JBEHAVE-707] - Add Maven web archetypes
  • [JBEHAVE-734] - Page dump (capture of HTML) snapshot for failing tests, similar to screenshots
  • [JBEHAVE-742] - Command Journal for FirefoxDriver

Task

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.