FluentLenium

FluentLenium is a web & mobile automation framework which extends Selenium to write reliable and resilient UI functional tests. This framework is React ready. Written and maintained by people who are automating browser-based tests on a daily basis.

OTHER License

Stars
875
Committers
74

Bot releases are visible (Hide)

FluentLenium -

Published by Toilal about 8 years ago

Features

  • Timeout messages now displays the actual value (#406)
  • Configuration properties awaitAtMost and awaitPollingEvery added (#362)
  • scrollIntoView javascript function added (#388)

Refactoring

  • Upgrade tests to use mockito 2 and drop powermock usage (#408)

Fixes

  • Use default WebDriver timeouts value when timeouts configuration properties are not defined.
FluentLenium -

Published by Toilal about 8 years ago

Features

  • Timeout messages now displays the actual value (#406)
  • Configuration properties awaitAtMost and awaitPollingEvery added (#362)
  • scrollIntoView javascript function added (#388)

Refactoring

  • Upgrade tests to use mockito 2 and drop powermock usage (#408)

Fixes

  • Use default WebDriver timeouts value when timeouts configuration properties are not defined.
FluentLenium -

Published by Toilal about 8 years ago

Features

  • @NoHook and noHook() can now have hook parameters to disable specified hooks (#393)
  • @After custom annotation introduced. Methods annotated with this annotation in test will be called after the screenshot is taken when using AUTOMATIC_ON_FAIL (#390)
  • Default Capabilities and WebDriver factories can now be overriden (#394)

Refactoring

  • windows() refactored to match the Selenium API (#399)

Fixes

  • Error message when performing search with filters now display information about locator (#386)
FluentLenium -

Published by Toilal about 8 years ago

Features

  • Selenium updated to 3.0.0 (#400)
  • @NoHook and noHook() can now have hook parameters to disable specified hooks (#393)
  • @After custom annotation introduced. Methods annotated with this annotation in test will be called after the screenshot is taken when using AUTOMATIC_ON_FAIL (#390)
  • Default Capabilities and WebDriver factories can now be overriden (#394)

Refactoring

  • windows() refactored to match the Selenium API (#399)
  • Marionette driver support removed (use FirefoxDriver instead, due to MarionetteDriver deprecation in Selenium 3) (#393).

Fixes

  • Error message when performing search with filters now display information about locator (#386)
FluentLenium - v3.0.0

Published by filipcynarski about 8 years ago

  • All fixes and changes included in v1.0.0 release
  • Migration to Java 8
  • Selenium 3.0.0-beta4 support added
  • Selenium 2 will be supported in v1.0.0 version which will contain bug fixes only.
FluentLenium - v3.0.0-alpha

Published by filipcynarski about 8 years ago

  • Selenium3.0-beta4 support added
  • All features introduced with FluentLenium-1.0.0 are contained here and will be merged successfully
FluentLenium - v0.13.1

Published by filipcynarski over 8 years ago

  • Extend fluentlenium to work on By locators instead of pure CSS selectors #255
  • Add Window matcher for waits #256
  • Await for X position added for FluentWebElement: hasPositionX
  • Await for visibility of FluentWebElement added: isAboveScreenOrInvisible
  • Explicit await added: explicitlyFor
FluentLenium -

Published by Toilal over 8 years ago

  • Introduce additional selector types in await() objects. This add support for functionnal selectors and element reference (#203)
  • Add a sentence in docs to customize default await() object. (#199)
FluentLenium - v0.12.0

Published by Toilal over 8 years ago

  • FluentThread now stores FluentAdapter instances only.
  • Write HTML Dump error in user-defined filepath when possible.
  • Refactor FluentAdapter for TestNG, JUnit and Cucumber Tests to share more code.
  • Components that doesn't extend FluentWebElement can now be created using as.
  • Fix issue related to SharedDriver.ONCE shutdown (#196).
  • Add support for @FindBy/@FindAll on selenium WebElement instances (#191).
  • Add mouse over action on fluent web element (#234)
  • FluentWebElement created by @FindBy annotation is now able to receive doubleClick and mouseMove Webdriver Action (#241)
  • Introduce @PageUrl class annotation for page (#231)
FluentLenium - v0.11.0

Published by filipcynarski over 8 years ago

New features

  • #182 - Add a helper method to open a url in a new tab
  • #189 - Add getTextContent method to display text content of an element
  • #190 - Add xml-apis dependency for tests
  • #195 - add missing generic type parameter
  • #212 - Add takeHtmlDump method and refactor screenshot triggers to make it available with TestNg
  • #214 - Add instructions to run tests on BrowserStack
  • #215 - Implemented isClickable() for waiting.
  • #225, #226 - Extend find to use By locator
  • #224 - Add methods to navigate through document hierarchy
  • #222 - FluentWebElement.parent(), .next(), .previous()
  • #219, #228 - Add as (Component.class) object into code base
  • #227 - Selenium upgrade to 2.53 version
FluentLenium - Bug fixes from new maintainers - test release

Published by filipcynarski almost 9 years ago

Minor bug fixes and pull requests merge, it is bugfix release just after new contributors joined to FluentLenium project.

Consists of:

  • JavaDoc typos fix
  • Change added as a result of issue #173 user can create his own thread local and to make code management easier I put these changes in the code of Fluent class.
  • User can refer to the list of FluentWebElements on FindBy usage