Releases: Frameworkium/frameworkium-core
Releases · Frameworkium/frameworkium-core
2.3.1
Client breaking changes
- None
New/Improved Functionality of Note
- Added ability to specify custom webdriver implementations, by exposing the AbstractDriver interface - can now specify whatever DesiredCapabilities etc for a browser that users want. Users create a class extending AbstractDriver interface, then reference it at runtime using the
-Dbrowser=custom -DcustomBrowserImpl=MyCustomClass
flags. See here for examples.
Minor Changes
- Improvements & refactoring of CukeListener, for improved BDD allure reporting
2.3.0
Major Changes
- Upgraded to Selenium 3.0.1.
Client breaking changes
- Users of Firefox pre-v47 will have to now use
-Dbrowser=legacyFirefox
instead of-Dbrowser=firefox
- Users of Firefox v48+ will have to use geckodriver and, like chrome, specify the driver on the command line e.g.
-Dwebdriver.gecko.driver=/tmp/geckodriver
- Some things do not work (yet) with the current geckodriver implementation e.g. Hovers, JS Alerts and KeyPresses (these should start to work again in the comming months)
- Any custom listeners will have to change their interfaces slightly
New/Improved Functionality of Note
- Improved the way scripts are logged to Capture; a truncated version of the script it sent with the screenshot and frameworkium scripts are no longer sent
Minor Changes
- Update the method of calculating the name of the page on the page load event in capture
- Moved to new Capture instance:
https://capture.unity.perimeterusa.com/
- Dependency updates:
- jackson-annotations from 2.8.4 to 2.8.5
- spock-core from 1.1-groovy-2.4-rc-2 to 1.1-groovy-2.4-rc-3
2.2.1
Major Changes
Client breaking changes
- None
New/Improved Functionality of Note
- Updated
ExtraExpectedConditions
error messages. Issue #46. - Allow maximise on a remote grid
- Added
relaxedHTTPSValidation()
to capture calls - such that they work with self-signed SSL certs
Minor Changes
- Simplified
CukeListener
2.2.0
2.1.4
Updated Dependencies
Major Changes
Client breaking changes
- (maybe) upgraded to Selenium 3.0.0 and lots of other updates
New/Improved Functionality of Note
- None
Minor Changes
- None
2.1.2
2.1.1
Major Changes
None
Client breaking changes
None (except if using BDD and @testcaseid annotations, but this is only in beta)
New/Improved Functionality of Note
Test case Ids in BDD feature files are now specified using the notation @testcaseid(JIRA-142) rather than @testcaseid:JIRA-142 as the colon was confusing cucumber runners. Likewise the @story: annotation is now @story(Some Story) in your feature files.
Minor Changes
None
2.1.0
Major Changes
Client breaking changes
None
New/Improved Functionality of Note
Now includes the cucumber listener for generating improved allure reports when running with cucumber (see frameworkium-bdd for more info). Also allows jira logging by specifying the cuke tag @testcaseid:JIRA-1434 above features or scenarios, plus the standard jira logging params (eg -DjiraURL=...)
Minor Changes
None