All Versions
190
Latest Version
Avg Release Cycle
19 days
Latest Release
-

Changelog History
Page 7

  • v5.17.3 Changes

    • ๐ŸŒฒ #1361 Fix int method arguments displaying in selenide report(log) -- thanks to Pavel Fokin @fokinp
    • #1363 Add human-readable description of FileFilter arguments in selenide report -- thanks to Pavel Fokin @fokinp
    • ๐ŸŒฒ #1364 Fix download log event missing in case of FileNotFoundException -- thanks to Pavel Fokin @fokinp
    • #1360 extract interface PageObjectFactory from SelenidePageFactory
    • ๐Ÿšš #1360 move usages of o.o.s.s.pagefactory.Annotations to SelenidePageFactory.findSelector() - make it customizable
  • v5.17.2 Changes

    • #1355 make Commands return SelenideElement instead of WebElement -- thanks to Boris Osipov
    • #1356 fix method $.setValue(null) -- thanks to Dmitriy Zemlyanitsyn for PR #1357
    • ๐Ÿ‘€ #1070 #981 enable using soft asserts in @BeforeAll and @AfterAll methods (in JUnit 5) -- see PR #1359
  • v5.17.1

  • v5.17.0 Changes

    • ๐Ÿ‘€ #1200 Add method $.as("name") to give elements human-readable names -- see PR #1353
    • #1329 Apply chrome headless arguments from puppeteer config -- thanks to Aliaksandr Rasolka
    • 1346 Return all shadow dom elements -- thanks to Daniel H. Peger for PR #1347

    • ๐Ÿ‘€ #1136 add method $.shouldBe(condition, timeout) as a replacement for $.waitUntil(condition, timeout) -- see PR #1340

    • ๐Ÿ‘€ #1136 deprecate Conditions that were created for using with $.waitUntil/$.waitWhile methods -- see PR #1340

    • ๐Ÿ‘€ #1338 improve message of waitUntil/waitWhile methods -- see PR #1340

    • ๐Ÿ‘€ #694 support page object fields of generic types -- see PR #1351

    • ๐Ÿ‘€ #282, #482 enable lazy loading for Page Object fields of type List -- see PR #1354

    • 1348 split the single gradle project to subprojects

    • โœ… #1344 Fixed OS dependencies in Selenide tests -- thanks to Daniel H. Peger for PR #1345

    • 1343 Simple code cleanup -- thanks to Yuri Orlov

    • โฌ†๏ธ Upgraded to browserup-proxy:2.1.2 and guava:30.1-jre

    • ๐Ÿ‘Œ Support for chrome 88, edge 89, opera 73

  • v5.16.2 Changes

    November 26, 2020

    ๐Ÿ”„ Changes

  • v5.16.1 Changes

    November 24, 2020

    ๐Ÿ”„ Changes

  • v5.16.0 Changes

    November 20, 2020

    ๐Ÿ”Œ 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
  • v5.15.1 Changes

    October 03, 2020
    • ๐Ÿ›  Fix creating logs dir in parallel tests
    • ๐Ÿ”ง #1268 Make setting Configuration.pageLoadTimeout safe (don't crash in Appium or any other webdriver not supporting such a setting)
  • v5.15.0 Changes

    September 27, 2020

    ๐Ÿ”„ Changes

    ๐Ÿฑ ๐Ÿš€ Features

  • v5.14.2 Changes

    August 22, 2020

    ๐Ÿ”„ Changes