Releases: dougnoel/sentinel
Sentinel v1.0.12-SNAPSHOT
Fixed hover, added saucelabs configuration options, implemented PDF visual comparison, additional changes and bug fixes. See changelog.md for full details.
<dependency>
<groupId>com.dougnoel</groupId>
<artifactId>sentinel</artifactId>
<version>1.0.12-SNAPSHOT</version>
</dependency>
Sentinel v1.0.10-SNAPSHOT
Updated table functionality. See changelog.md for details. To use it, add the following dependency to your pom.xml:
<dependency>
<groupId>com.dougnoel</groupId>
<artifactId>sentinel</artifactId>
<version>1.0.10-SNAPSHOT</version>
</dependency>
Sentinel 2.0.0-SNAPSHOT WinAppDriver
This is an interim release that includes everything from the 1.0.9-SNAPSHOT and includes the
#239 branch for implementing WinAppDriver functionality. This is not a backwards compatible change, though updating the test runner in old projects should solve compatibility conflicts.
See CHANGELOG.MD for more details.
This release can be pulled from maven central by adding the following dependency to your pom file:
<!-- Sentinel -->
<dependency>
<groupId>com.dougnoel</groupId>
<artifactId>sentinel</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
Sentinel v1.0.9-SNAPSHOT
See changelog.md for a full list of changes.
This release can be pulled from maven central by adding the following dependency to your pom file:
<!-- Sentinel -->
<dependency>
<groupId>com.dougnoel</groupId>
<artifactId>sentinel</artifactId>
<version>1.0.9-SNAPSHOT</version>
</dependency>
Implemented enhancements:
Move message creation to exception code #273
Cleanup Page Object Locations #243
Refactor PageElement to be Element #202
PrimeNG has been updated again #175
Add find(By locator) method to Element objects #125
Closed issues:
Multiple methods can throw undesirable StaleElementReference exceptions #287
StaleElementReferenceException getting thrown in Element.java sendKeysLoop() #282
Create iFrame Test Page #263
Dynamic iFrame Handling #262
Modify the Page.createElement() method to autodetect the class type so that new Element types can be created without modifying this method #258
Create MetabolonDropdown #256
Refactor Exceptions #203
Merged pull requests:
287 Fix uncaught StaleElementReferenceException and add multiple enhancements #289 (sampacos)
282 Fix sendKeysLoop #283 (sampacos)
Updates logging to show less unnecessary spam. #276 (dougnoel)
273 exception messages #274 (dougnoel)
Added ability to pass any saucelabs option. #272 (dougnoel)
Fix log4j vulnerability. Updated to 2.16.0 #270 (dougnoel)
Adding checkboxes #268 (dougnoel)
263 create iframe test page #267 (dougnoel)
Added textbox.html to docs folder to test disabled clicks and enterin… #266 (dougnoel)
262 dynamic iframes #265 (dougnoel)
Adding in iframe tst pages. #264 (dougnoel)
Adding 2 Metabolon portal dropdowns, with some in-progress table work… #260 (pturchinetz)
Added imbedded logging steps as an example. #259 (dougnoel)
Moved all test writing FAQ questions to the sentinel.example project.… #254 (dougnoel)
Sentinel 1.0.7-SNAPSHOT
This is now available on Maven Central. See the Changelog for updates and changes.
Sentinel 1.0.5
This is available on Maven Central.
Sentinel 1.0.3
pom.xml
Add the following dependency to your project's pom.xml to use Sentinel.
<dependency>
<groupId>com.dougnoel</groupId>
<artifactId>sentinel</artifactId>
<version>1.0.3</version>
</dependency>
New Features:
1.) Sentinel is now available on Maven Central (#30): https://search.maven.org/artifact/com.dougnoel/sentinel
2.) Removed the requirement for a sentinel.yml configuration file. Everything can now be passed in on the command line. (#27, #36)
3.) Removed Traprange as a dependancy. The code that used it was not being called by any test steps. I've branched it in case we want to pull it back in later. (#28)
4.) Added additional config values for passing to Saucelabs. (#34)
5.) Updated the Readme on how to update the Javadocs at https://dougnoel.github.io/sentinel/ (#32)
6.) Internal cleanup was made to the exceptions in the Configuration Manager. Consolidated a number or exceptions under one to make the code cleaner in the call hierarchy. (#33)
7.) Added a more verbose error message when drivers do not have their execute bits set correctly so that people encountering this issue will have an easier time solving the problem. Moved the drivers to the src/main/resources folder. (#17)
New Table Features:
1.) Implemented the ability to use an ngx-datatable by creating a Table element where the locator points to the ngx-datatable tag of a table. (#22, #44)
2.) Added the ability to click on a value in a table row based on the ordinal number of the row (last, 1st, 2nd, 3rd ...) (#44)
3.) Added the ability to identify an element in a table row using a partial xpath. (#44)
4.) Added the ability to determine if table columns are sorted in descending or ascending order.
Bug Fixes:
1.) Moved the log4j2 configuration xml file to resources so that it would be inherited correctly. (#26)
2.) Fixed errors being reported in the logs if optional config values don't exist. (#36, #39)
3.) Stopped Extent reports from outputting useless debug info when the debug logging level is set. Started happening when #26 was fixed. (#38)
Sentinel 1.0.0
Initial release.