Skip to content

Releases: Frameworkium/frameworkium-core

2.5.0

28 Dec 13:07
Compare
Choose a tag to compare

Major Changes

Client breaking changes

  • Removed firefoxProfile property (#91) - use -Dwebdriver.firefox.profile instead

New/Improved Functionality of Note

  • Upgraded to Selenium 3.8.1 (#91)

Minor Changes

  • Minor dependency updates
  • Deprecating PhantomJS in preparation for headless Firefox and Chrome
  • Hid constructors for util class

2.4.5

08 Dec 11:32
Compare
Choose a tag to compare

Major Changes

Client breaking changes

  • None

New/Improved Functionality of Note

  • None

Minor Changes

  • Implemented maven-release-plugin

2.4.4

29 Nov 23:54
Compare
Choose a tag to compare

Major Changes

Client breaking changes

  • None

New/Improved Functionality of Note

  • Allow browser reuse with -DreuseBrowser=true (PR #81)
  • Automatic driver download mvn driver-binary-downloader:selenium (PR #83)
  • Added checkAtMost parameter to @Visible, @Invisible and @ForceVisible tags which will only check up to the number specified elements in a list to improve page object load times at the cost of not testing every list element on page load.

Minor Changes

  • Implemented CheckStyle
  • Visibility code and test improvement
  • Renamed EventListener -> LoggingListener
  • Updated most libraries to latest version

2.4.3

12 Oct 13:01
Compare
Choose a tag to compare

Client breaking changes

  • None

New/Improved Functionality of Note

  • Enable support for Appium Native apps

Minor Changes

  • Fixed #72
  • Fix to ensure visibility of nested elements is correct
  • Updated dependencies
    • Selenium-java 3.4.0 -> 3.5.3
    • allure-cucumber-jvm-adaptor 1.6.3 -> 1.6.4
    • htmlelements-java 1.17 -> 1.18
    • Appium java-client 5.0.0-BETA9 -> 5.0.3
    • Log4j (api/core) 2.8.2 -> 2.9.1
    • Google Truth 0.34 -> 0.36
    • jackson-annotations 2.8.9 -> 2.9.1
    • Explicit Guava dependency (23.1-jre) added due to problem with older versions of Guava used in some dependencies.

2.4.2

11 Sep 10:31
Compare
Choose a tag to compare

Client breaking changes

  • CukeListener.java class renamed to CucumberZephyrListener.java and now only deals with Zephyr integration, all allure cuumber integration is handled by the allure-cucumber-jvm-adaptor

New/Improved Functionality of Note

  • allure-cucumber-jvm-adaptor reporting dependency added for use in Frameworkium-BDD project
  • new screenshot class added for Frameworkium-BDD

Minor Changes

  • None

2.4.1

10 Aug 12:31
Compare
Choose a tag to compare

Client breaking changes

  • None

New/Improved Functionality of Note

  • None

Minor Changes

  • Updated dependencies and fixed CI tests

2.4

10 May 12:45
Compare
Choose a tag to compare
2.4

Client breaking changes

  • Proxy parameter now needs the protocol specifying. Old format was "127.0.0.1:8080", this will now cause an exception to be thrown. New format is: "http://127.0.0.1:8080/"

New/Improved Functionality of Note

  • Video Recording: If enabled, upon test failure a video will be grabbed from the given Selenium Grid. Usage of video capture is generic as possible. All grid plugins capture videos by the WebDriver session ID. For example, using Selenium Grid Extras, a download URL would be:
    http://localhost:3000/download_video/7443dd45-df82-4181-8bf1-3d2d34643d40.mp4
    To enable it in frameworkium:
    -DvideoCaptureUrl="http://localhost:3000/download_video/%s.mp4"

  • Appium upgraded to v5 to allow for WinAppDriver usage #59

Minor Changes

  • Proxy variable now is used within API tests
  • Drivers now tore down/built upon method rather than suite
  • Fix issue with retrieval of TestCaseId annotation leaving double quotes causing JIRA update to fail #58

2.3.4

10 Feb 11:45
Compare
Choose a tag to compare

Client breaking changes

  • None

New/Improved Functionality of Note

  • None

Minor Changes

  • Updated dependencies

2.3.3

08 Jan 15:35
Compare
Choose a tag to compare

Client breaking changes

  • None

New/Improved Functionality of Note

  • Stop logging/catching 'skipped' cuke steps. Resolves multiple-asserts-causing-WIP-result-in-jira issue, and tidies up allure reports.

Minor Changes

  • Refactoring
  • More unit tests
  • Added code coverage
  • Deprecated OperaImpl
  • Updated dependencies

2.3.2

12 Dec 21:37
Compare
Choose a tag to compare

Client breaking changes

  • None

New/Improved Functionality of Note

  • Enabled more control over capture test name with BaseTest.configureBrowserBeforeTest(String testName)

Minor Changes

  • Refactoring
  • Improved driver tear down