Releases: Frameworkium/frameworkium-core
Releases · Frameworkium/frameworkium-core
2.5.0
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
2.4.4
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
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
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
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
2.3.3
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