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