Skip to content

Releases: dougnoel/sentinel

Sentinel v1.0.12-SNAPSHOT

28 Mar 18:11
f9265ce
Compare
Choose a tag to compare
Pre-release

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

23 Feb 16:55
2f3c4d1
Compare
Choose a tag to compare
Pre-release

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

21 Feb 16:03
Compare
Choose a tag to compare
Pre-release

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

16 Feb 15:24
af4a39b
Compare
Choose a tag to compare
Pre-release

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

16 Jul 14:32
6dedd25
Compare
Choose a tag to compare
Pre-release

This is now available on Maven Central. See the Changelog for updates and changes.

Sentinel 1.0.5

16 Oct 14:56
f2c4cde
Compare
Choose a tag to compare
Sentinel 1.0.5 Pre-release
Pre-release

This is available on Maven Central.

Sentinel 1.0.3

28 Feb 16:27
Compare
Choose a tag to compare

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

18 Jan 15:09
13b6fb2
Compare
Choose a tag to compare

Initial release.