Selenide v5.16.0 Release Notes

Release Date: 2020-11-20 // over 3 years ago
  • ๐Ÿ”Œ Selenide plugins:

    • ๐Ÿ‘€ #1051 implement Selenide plugins system -- see PR #1264
    • #1051 add extension point for describing WebElement/AppiumElement
    • ๐Ÿ‘€ #1051 add extension point for customizing taking screenshots -- see PR #1317
    • ๐Ÿ‘€ #1051 add extension point for customizing saving page source -- see PR #1321
    • ๐Ÿ’ป #1051 add extension point for downloading files from remote browsers

    Error messages:

    • ๐Ÿ‘Œ Improve NOT condition description -- thanks to Pavel Fokin for PR #1306
    • ๐Ÿ‘Œ Improve AND condition description -- thanks to Pavel Fokin for PR #1300
    • โž• Add parent element to ElementFinder.getSearchCriteria -- thanks to Petro Ovcharenko for PR #1312
    • ๐Ÿ‘€ #1261 Add actual own text to error message (when one of checks ownText, exactOwnText fails) -- see PR #1294
    • ๐Ÿ‘€ #987 Avoid throwing "Element not found" when actually a file is not found -- see PR #1301
    • ๐Ÿ‘€ #1302 show ClickOptions details in report -- see PR #1303

    Other:

    • โž• Add collection condition $$.shouldHave(exactTextsCaseSensitiveInAnyOrder(...)) -- thanks to Vitali Plagov for PR #1286
    • #1298 fix href condition for encoded values -- thanks to @rerednaw for PR #1299
    • 0๏ธโƒฃ #1307 Allow Chrome to download multiple files in one request (set as default setting) -- thanks to Alexei Vinogradov for PR #1308
    • ๐Ÿ‘€ #1322 allow downloading a file with slash in name -- see PR #1323
    • ๐Ÿ›  fix version of Guava 30.0-jre (to avoid all those endless problems when Maven or Gradle transitively resolves too old Guava version)
    • ๐Ÿ— Build Selenide with github actions (instead of Travis CI) -- thanks to Boris Osipov for PR #1319