Skip to content

Latest commit

 

History

History
418 lines (345 loc) · 37.7 KB

CHANGELOG.md

File metadata and controls

418 lines (345 loc) · 37.7 KB

Changelog

Full Changelog

Implemented enhancements:

  • Unable to check that a select element has an empty selection #453
  • Add ability to use stored text in table's clickAssociatedLinkInTable step #379
  • Add steps for verifying element relative location #371
  • Improvement: add methods to table to check that all cells in a column are (or are not) empty #346
  • Modify Screenshot Comparison To Account For Windows Elements #336
  • click point on element #333
  • getElementAsCustom #331
  • Implement the image-comparison library #298
  • Implement WinAppDriver to automate windows #239
  • Implement Screen Recording #207
  • Add an OnHover Test Step #197

Fixed bugs:

  • Fix Unit Test Timeouts #506
  • Table does not check to see if it needs to be updated if a comparison fails. #396
  • Table cell text verification does not take into account tables with no true header elements #375
  • Custom element types in projects extending sentinel cause exception #367
  • PrimeNG Dropdown test fails #351
  • Multiple SLF4J Bindings #309
  • Sentinel should recover from a driver.quit() #261
  • Base step to go to a new tab throws error #223

Closed issues:

  • Implement download test page + Same-Origin test file #509
  • Table verification: need ability to numerically compare values in a column to a reference value #491
  • Finding elements in iFrames is slow #479
  • Updates to table page for PR 449 #451
  • Processed number comparison #448
  • Calculator needed for value modification testing #446
  • Add "column does not contain" support #433
  • Fix table test instability #426
  • Textbox page needs to be updated for new tests #421
  • IsDisabled and IsEnabled need to be updated to handle the case of Readonly #419
  • hasAttribute and doesNotHaveAttribute are throwing when unexpected #417
  • Changing windows by title #415
  • Need to implement checking a table's specified row/column entry against a stored value #410
  • Update contributions.md to specify merging from forked repos is unsupported #408
  • Sendkeys for file uploads #393
  • Backspace send key support #384
  • Enter Random Text gherkin is incorrect #369
  • Relative path shortcut support - Windows automation #366
  • Make PDF Downloadable for test #357
  • Host PDF on github site #353
  • Update setup to mandate the winapp driver setup (for unit tests) #349
  • Duplicate hover step #344
  • Window switcher does not wait for new windows #340
  • Wait until attribute has value #338
  • attribute contains gherkin glue #325
  • fullscreen flag #319
  • Ambiguous step definitions in TableVerificationSteps #316
  • Table Header Click Gherkin #315
  • Tooltip glue too similar to other functions #313
  • Modify image comparison code to work with windows elements #303

Merged pull requests:

v1.0.12-SNAPSHOT (2022-03-28)

Full Changelog

Implemented enhancements:

  • Add verification of specific rows in tables #305
  • Add ability to send special keys to element #292
  • Add the ability to pass through Saucelabs configuration options #271
  • Need to create a findElement() method for Element objects #56

Fixed bugs:

  • Hover Cucumber Step Was Removed #304
  • MaterialUITest Fails on Firefox #214

Closed issues:

  • Fix download directory creation and fetching during chrome setup #301
  • Implement visual PDF comparison #300
  • Cannot switch back to parent window if child window closes by itself #295
  • Table getElementInRowThatContains(int, By) searches table structure incorrectly for element #291
  • Log internally created custom steps in results #255

Merged pull requests:

  • Revving to 1.0.12 #308 (dougnoel)
  • Adding a mouse hover gherkin command, editing a test to exercise it #307 (pturchinetz)
  • add table verification step for getting specific cell data #306 (sampacos)
  • Implement pdf compare and fix download manager #302 (sampacos)
  • Pre-release 1.0.11-SNAPSHOT on maven central. Updated Changelog and J… #297 (dougnoel)
  • add method for switching to parent window #296 (sampacos)

v1.0.10-SNAPSHOT (2022-02-23)

Full Changelog

Merged pull requests:

  • Pre-release 1.0.10-SNAPSHOT on maven central. Updated Changelog and J… #294 (dougnoel)
  • 291 table fixes and 292 add element method for sending special keys #293 (sampacos)

v2.0.0-SNAPSHOT (2022-02-21)

Full Changelog

v1.0.9-SNAPSHOT (2022-02-16)

Full Changelog

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:

1.0.7-SNAPSHOT (2021-07-16)

Full Changelog

Implemented enhancements:

  • Unexpose Selenium #247
  • Update timeouts for negative tests #246
  • Add unit tests for checkboxes #216
  • Create a Selenium Grid Driver #209
  • Implement Edge browser driver #206
  • Implement Drag and Drop action for PageElements. #201
  • Add a total wait time warning. #198
  • Implement webdrivermanager #193
  • Replace Codebeat with SonarCloud with Github Actions #192
  • Increase the speed of PageElement.isDisplayed #186
  • Increase the Speed of PageElement.isEnabled #185
  • Fix deployment to Maven Central and Update Documentation #178
  • Close Driver even when tests error out #158
  • Allow multiple element locators #83
  • Overload getElement to accept a selector type and selector string #80
  • Add Edge as a browser choice for local execution #77
  • Monitor Google Web Drivers and automatically release new updates #69

Fixed bugs:

  • Errors in CI/CD Pipeline #236
  • Default timeout settings doesn't work on elements #220
  • Dynamic wait doesn't work on elements #219
  • Cucumber Wait step is throwing a Null Pointer Exception #204

Closed issues:

  • Review PDFSteps #249
  • README is very outdated #221
  • Remove all configurations from the test runner #50

Merged pull requests:

1.0.5 (2020-08-06)

Full Changelog

Implemented enhancements:

  • Move Maximize Window from Page object to Page Manager #157
  • Turn waituntil loop into a lambda expression #146
  • Deprecate Implicit Waits #145
  • Refactor Table.java #121
  • Deprecate wait_for_load() Cucumber step #97
  • Use cucumber.io version 5.x #93
  • Add the ability to press keys using a cucumber step #87
  • Abilty to use Material-UI Select #84
  • Allow a custom path for drivers #82
  • Allow choosing to leave browser open on command line/config file #79
  • Deprecate "base" in page object yamls and replace with "Default" #72
  • Ensure the timeout value is being used for element discovery #71
  • Add warn logs when default values are used. #70
  • Update all webdrivers #67
  • Rename log file to sentinel.log #64
  • Clean up Cucumber Steps that require nulls #54
  • Combine click scripts #31
  • Put Sentinel on Maven Central #30
  • Write Unit tests #29
  • Auto-detect local operating system #25
  • Turn Page Objects into YAML files #23
  • Ability to use NGPrime Dropdowns #22

Fixed bugs:

  • Saucelabs Driver not working #165
  • I wait for x.x seconds is always waiting at least a second #135
  • Need to add CLASS enumeration import to Page object #101
  • Remove protocol variable from URL navigation #96
  • Remove sections from Saucelabs Job Name if values are Null #76
  • pageObjectPackages configuration option is spelled incorrectly in error message #75
  • Default users cannot be found in page object yml #74
  • Table column sort is incorrectly sorting numbers in strings #73
  • Optional config value errors are showing up in the console #61
  • Sometimes a wait of 0.002 seconds will make the next click go faster #60

Closed issues:

  • Create a Changelog #166
  • Add stripTrailing() back in #144
  • Replace .newInstance() with .getDeclaredConstructor().newInstance() #138
  • Refactor getElement() #122
  • Cleanup WebDriverManager.java #113
  • Reduce Step Definition complexity #110
  • Page.java cleanup #108
  • Ability to use PrimeNG Radio Buttons #103
  • Add badges for License and Code Quality #99
  • Update documentation for pushing a SNAPSHOT Version #91
  • i_am_redirected_to_the_page should validate page load #78
  • Document how to: updating sentinel drivers #68
  • Get rid of Traprange references in the documentation. #63

Merged pull requests:

sentinel-1.0.3 (2020-02-28)

Full Changelog

Implemented enhancements:

  • Allow clicking an element in an ngx-datatable #44
  • Create config values for name, tags and build for Saucelabs execution #34
  • Clean up Exceptions for reading configuration files. #33
  • Make Traprange an internal library or remove it #28
  • Remove the requirement for a configuration file #27
  • Ability to identify a table made from Divs #21
  • Need a better error message for a missing page object package list #18
  • Need a human readable error for drivers not executable. #17

Fixed bugs:

  • Cucumber Extent Reports outputs a bunch of useless info when DEBUG log level is set #38
  • Getting an optional config value should not throw an error if the config file doesn't exist. #36
  • Downgrade logging level #26
  • pom.xml does not include cucumber-junit as compile #15
  • Some Cucumber steps are not static methods #14

Closed issues:

  • Update Readme to include how to publish the javadocs to github #32

Merged pull requests:

1.0.0 (2020-01-18)

Full Changelog

Implemented enhancements:

  • Configuration file should allow default values #8
  • Add Tunneling capability for Saucelabs #7
  • Needing to use minimal waits before a lot of clicks #4
  • Renaming packages to comply with Maven standards #3
  • Add <dependencyManagement> section and use boms for versioning #1

Merged pull requests:

  • Packaging and release #11 (dougnoel)
  • Updates to Readme and adding Javadocs for Github reading. #10 (dougnoel)
  • Fixes #7 Saucelabs Tunneling and #8 No Default Config file. #9 (dougnoel)
  • Fixing issue #4. Fixing minimal waits and config file. Try 2 #6 (dougnoel)
  • GH-1: Clean up maven (test fails) #2 (jmax01)

* This Changelog was automatically generated by github_changelog_generator