Releases: digital-delivery-academy/selenium-pom-framework
Bank Holiday source data resiliance
Implementing issue #33 which will allow users that have a locked down CI system (no external access to internet from CI) to use bundled bank holidays data rather than from the Gov.UK API.
<dependency>
<groupId>uk.co.evoco</groupId>
<artifactId>selenium-pom-framework</artifactId>
<version>1.0.9</version>
</dependency>
Adding instrumentation/metrics
Resolving #44. Adding metrics for all of our own tolerant methods and some internals with appenders for JMX and Graphite.
<dependency>
<groupId>uk.co.evoco</groupId>
<artifactId>selenium-pom-framework</artifactId>
<version>1.0.8</version>
</dependency>
Maven Central intial release
selenium-pom-framework-1.0.7 [maven-release-plugin] copy for tag selenium-pom-framework-1.0.7
Minor bug fixes
v1.0.1 Bumping version for release
Version 1.0.0!
There's a nice amount of features in a stable code base. We'll plan releases to address some of the things on the roadmap GitHub Issues.
Thanks to @balu836 and @akwanashie for their contributions.
Configurable timeout options in the config file
@balu836 has submitted a configurable options for the exception handling timeouts so that it doesn't need to be passed to tolerant methods.
Configurable Browser Options in config file
This release has two changes; one new feature and one feature update:
- @akwanashie has added configurable browser options in the configuration file.
- @balu836 has updated the date helpers to work with time as well as date.
Defect fixes for tolerant Radio Buttons
v0.0.11 Fixing a small defect in tolent radio button
Additional tolerant interactions
Adding tolerant interactions for:
- Typing
- Selecting radio buttons
- Selecting options from select boxes
The interfaces for static methods on the ClickUtils, SendKeysUtils, RadioButtonUtils and SelectBoxUtils haven't changed, but the underlying code is all new and shared in a central place now.
New polling tolerant interactions
This release adds new polling tolerant interactions to the framework. This will tolerate all exceptions passed in the configuration for the given timeout and poll for action success every 500ms.
Additionally this release refactors the TestConfigManager API to remove the complicated method hierarchy. Callers can now simply do TestConfigManager.get() to get the WebDriverConfig option instead of TestConfigManager.getInstance().getWebDriverConfig().
There are some non-breaking changes to the external APIs for ConfiguredDriver. This is simply to reduce code duplication inside the interfaces.
We're also running additional integration tests against the internal web application for the frameworks interaction helpers.