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 hidden (Show)

FluentLenium - v6.0.0 Latest Release

Published by filipcynarski over 1 year ago

Selenium upgrade 4.9.0

#1414 Java 8 - support dropped in favour of Java 11
#1758 Java17 - support added

Libraries upgrades & website update to fluentlenium.io

Repackaging from org.fluentlenium to io.fluentlenium

the Sonatype repository change from legacy to the newest one

FluentLenium - v5.0.4

Published by filipcynarski over 2 years ago

Bump up Selenium to 4.2.2

FluentLenium - 5.0.3

Published by filipcynarski over 2 years ago

BugFix

#1491 WebComponents are not working with ShadowRoot

FluentLenium - 5.0.2

Published by filipcynarski over 2 years ago

Bugfixes:

#1374 - ShadowRoot refactoring to handle ChromeDriver 96+ with Selenium 4 support
#944 - Method first() of FluentList is not initialising fields of its objects #944

FluentLenium - Java 11 - 5.0.1

Published by slawekradzyminski almost 3 years ago

Major Changes

  • Selenium 4 support - @slawekradzyminski @abendt
  • Added await().untilAsserted() - @abendt
  • Multiple Kotest improvements - @abendt
  • Multiple Example improvements - @abendt
  • Shadow DOM support for the latest Chrome - @filipcynarski

All changes

Diff:
https://github.com/FluentLenium/FluentLenium/compare/v4.8.0...v5.0.1

FluentLenium - Java 11 - 4.8.0

Published by slawekradzyminski over 3 years ago

  • Add Kotest module (fluentlenium-kotest)
  • Add Kotest assertions module (fluentlenium-kotest-assertions)
  • Spock major upgrade (to v2.0)
FluentLenium - Java 11 - 4.6.2

Published by slawekradzyminski over 3 years ago

  • Add support for shadow DOM - bugfixing
  • Libraries refresh
FluentLenium - Java11 - 4.6.1

Published by filipcynarski over 3 years ago

  • Add support for shadow DOM - bugfixing
FluentLenium - Java11 - 4.6.0

Published by filipcynarski over 3 years ago

  • Add support for shadow DOM
  • Migrate to Github actions from Travis
FluentLenium - Java 8 - FluentLenium 3.10.1

Published by slawekradzyminski about 4 years ago

#949 - New runner - support for Spring TestNG - docs
#995 - Improve FluentLenium Spock support, rewrite, and more detailed testing. Multiple bugfixes.
#922 - Chromium API support (can be used in Chrome and Edge) - docs
#844 - Added hoverOver() method to FluentActions
#934 - Added .hasTextContaining() assertion to assertj module
#1103 - Added shortcut methods getDriver() and getAppiumDriver()
#1092 - Cucumber major upgrade to 6.6.0

FluentLenium - Java 11 - FluentLenium 4.5.1

Published by slawekradzyminski about 4 years ago

#949 - New runner - support for Spring TestNG - docs
#995 - Improve FluentLenium Spock support, rewrite, and more detailed testing. Multiple bugfixes.
#922 - Chromium API support (can be used in Chrome and Edge) - docs
#844 - Added hoverOver() method to FluentActions
#934 - Added .hasTextContaining() assertion to assertj module
#1103 - Added shortcut methods getDriver() and getAppiumDriver()
#1092 - Cucumber major upgrade to 6.6.0

FluentLenium - v4.4.1

Published by filipcynarski over 4 years ago

Dependencies update and changes to update Cucumber to the 5.5 version

  • Cucumber 5.5
  • Selenium 3.141.59
  • Spring 5.2.4.RELEASE

And others smaller libs embedded in the project

FluentLenium - Java 8 - FluentLenium 3.9.1

Published by slawekradzyminski about 5 years ago

  • #715 - Wrap browser performance API with easy to use FL methods
  • #928 - Bump TestNG to 7.0.0
  • #925 - [BUG] Code get stuck after calling mouse().moveToElement()
  • #891 - Update Cucumber references to the new io.cucumber packaging
FluentLenium - Java 11 - FluentLenium 4.3.1

Published by slawekradzyminski about 5 years ago

  • #715 - Wrap browser performance API with easy to use FL methods
  • #928 - Bump TestNG to 7.0.0
  • #925 - [BUG] Code get stuck after calling mouse().moveToElement()
  • #891 - Update Cucumber references to the new io.cucumber packaging
FluentLenium - Java 11 - FluentLenium 4.3.0

Published by slawekradzyminski over 5 years ago

  • #695 - Added Appium support for Mobile automation
  • #803 - Added getParam() method to FluentPage (parametrised URL in @PageUrl)
  • #764 - Add getTestClass() and getTestMethod() methods to FluentTestRunnerAdapter
  • #837 - More assertions added to FluentLenium AssertJ module
  • #711 - Added IntelliJ inspections (helpful during tests development)
  • #869 - Bugfix - UrlTemplate.parse(String) fails with "No match found"
  • #820 - Bugfix - Handle ElementNotVisibleException | ElementClickInterceptedException in clickable() method
  • #699 - Bugfix - Fix for Chrome issue related to new window open event
  • #785 - Bugfix - Wrong incompatible Selenium version warn
  • #737 - Docs - Annotations and Event API described
FluentLenium - Java 8 - FluentLenium 3.9.0

Published by slawekradzyminski over 5 years ago

  • #695 - Added Appium support for Mobile automation
  • #803 - Added getParam() method to FluentPage (parametrised URL in @PageUrl)
  • #764 - Add getTestClass() and getTestMethod() methods to FluentTestRunnerAdapter
  • #837 - More assertions added to FluentLenium AssertJ module
  • #711 - Added IntelliJ inspections (helpful during tests development)
  • #869 - Bugfix - UrlTemplate.parse(String) fails with "No match found"
  • #820 - Bugfix - Handle ElementNotVisibleException | ElementClickInterceptedException in clickable() method
  • #699 - Bugfix - Fix for Chrome issue related to new window open event
  • #785 - Bugfix - Wrong incompatible Selenium version warn
  • #737 - Docs - Annotations and Event API described
FluentLenium - Java 8 - FluentLenium 3.8.1

Published by slawekradzyminski over 5 years ago

Backported Java 11 FluentLenium releases into Java 8

v4.0.0 - https://github.com/FluentLenium/FluentLenium/releases/tag/v4.0.0

  • Fix for Chrome bug - redirects to 3rd party page stop working when user opens it in the new window or popup

v4.1.1 - https://github.com/FluentLenium/FluentLenium/releases/tag/v4.1.1

  • #690 - Add method clearing React input
  • #654 - Add more assertions to AssertJ module
  • #664 - UrlTemplate#put(Map) doesn't set properties
  • #655 - Bug: @org.fluentlenium.adapter.junit.After is not executed on test success (JUnit)
  • #626 - Delombok
  • #628 - Improvement: Allow DragAndDropBy to accept a target element as a parameter

v4.2.2 - https://github.com/FluentLenium/FluentLenium/releases/tag/v4.2.2

  • #345 - Added FluentPage assertions to fluentlenium-assertj module
  • #336 - Added warning log when user is using wrong version of Selenium
  • #456 - Added .waitAndClick() helper method for FluentWebElement
  • #696 - Add constructor accepting FluentWebElement to ElementActions and add missing moveByOffset method
  • #704 - Add isPresent() and isNotPresent() assertions into Fluent AssertJ module
  • #757 - Add Opera to DefaultWebDriverFactories
  • #707 - Junit 5 bump to 5.4.0
  • #723 - Major Spock and Groovy upgrade
  • #686 - Major Cucumber upgrade
  • Multiple small dependencies bumps
  • Multiple documentation upgrades
  • Added slf4j-api to each module
  • #767 - Remove isLocalFile attribute of PageUrl (API improvement)
  • #595 - Bugfix: Awaits() with not() method does not work as expected
  • #602 - Bugfix: Multiple await() fixes - reseting components list does not work as expected, enforced element refresh when called by .get()
  • #698 - Bugfix: isAt() assertion throw exception even url matches
FluentLenium - Java 11 - FluentLenium 4.2.2

Published by slawekradzyminski over 5 years ago

  • #345 - Added FluentPage assertions to fluentlenium-assertj module
  • #336 - Added warning log when user is using wrong version of Selenium
  • #456 - Added .waitAndClick() helper method for FluentWebElement
  • #696 - Add constructor accepting FluentWebElement to ElementActions and add missing moveByOffset method
  • #704 - Add isPresent() and isNotPresent() assertions into Fluent AssertJ module
  • #757 - Add Opera to DefaultWebDriverFactories
  • #707 - Junit 5 bump to 5.4.0
  • #723 - Major Spock and Groovy upgrade
  • #686 - Major Cucumber upgrade
  • Multiple small dependencies bumps
  • Multiple documentation upgrades
  • Added slf4j-api to each module
  • #767 - Remove isLocalFile attribute of PageUrl (API improvement)
  • #595 - Bugfix: Awaits() with not() method does not work as expected
  • #602 - Bugfix: Multiple await() fixes - reseting components list does not work as expected, enforced element refresh when called by .get()
  • #698 - Bugfix: isAt() assertion throw exception even url matches
FluentLenium - v4.1.1

Published by slawekradzyminski over 5 years ago

  • #690 - Add method clearing React input
  • #654 - Add more assertions to AssertJ module
  • #664 - UrlTemplate#put(Map) doesn't set properties
  • #655 - Bug: @org.fluentlenium.adapter.junit.After is not executed on test success (JUnit)
  • #626 - Delombok
  • #628 - Improvement: Allow DragAndDropBy to accept a target element as a parameter
FluentLenium - 4.0.0

Published by filipcynarski almost 6 years ago

  • #631 - Introduce Java 11
  • Fix for Chrome bug - redirects to 3rd party page stop working when user opens it in the new window or popup
Package Rankings
Top 5.61% on Repo1.maven.org
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Coveralls javadoc Maven Central Website