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)