All Versions
Latest Version
Avg Release Cycle
19 days
Latest Release

Changelog History
Page 17

  • v2.20 Changes

    • ๐Ÿ‘€ See #195 replace System.out and System.err by java.util.logging
    • ๐Ÿ‘€ See #199 Use timeout (5 seconds by default) when closing/killing webdriver [by @admizh]
    • ๐Ÿ‘€ See #204 set timeout (15 sec) and retry (3 times) to create webdriver if first attempt failed
    • โšก๏ธ Cookies are not sent in FileDownloader after httpclient update [by Philipp Kolesnikov]
    • ๐Ÿ‘€ See #186 Selenide page factory can inject ElementsCollection
    • ๐Ÿ‘€ See #134 for "select", $.getText() returns text(s) of selected option(s).
    • ๐Ÿ‘€ See #66 can take screenshot of a single web element
    • ๐Ÿ—„ All should-methods with "message" parameter are deprecated
    • exclude cglib-nodep from Selenide dependencies
  • v2.19 Changes

    • See #175 Add method to switch into inner frames: switchTo().innerFrame("parentFrame", "childFrame_2", "childFrame_2_1");
    • ๐Ÿ‘€ See #164 Method $.download() accepts untrusted self-signed certificates
    • ๐Ÿ‘€ See #185 PhantomJS accepts untrusted self-signed certificates
    • fastSetValue() also triggers "focus" event (just in case)
    • โฌ†๏ธ upgrade to Selenium webdriver 2.46.0
    • ๐Ÿ‘€ See #161 test should not fail if webdriver failed to collect Javascript errors
  • v2.18.2 Changes

    • ๐Ÿ›  See #182 Bugfix: Selenide 2.18.1 tries to take screenshot too late (when browser is already closed)
  • v2.18.1 Changes

    • ๐Ÿ›  See #180 Bugfix: Selenide 2.18 takes screenshot many times while waiting for condition
  • v2.18 Changes

    Behaviour changes:

    • ๐Ÿ‘€ See #158 #167 do looping/waiting on a more upper-level, so that we could retry in case of more errors, e.g. StaleElementException thrown from Selenium
    • ๐Ÿ‘ป take screenshot in case of any other exception (not only UIAssertionError)
    • ๐Ÿ‘€ See #145 $.shouldHave(value()) ignores difference in invisible characters; added check "exactValue" to save the previous behaviour.
    • ๐Ÿ‘€ See #174 user can click using JavaScript using property (thanks to @dimand58 for pull request)
    • ๐Ÿ‘€ See #177 Added method $.doubleClick()

    ๐Ÿ›  Bugfixes:

    • ๐Ÿ‘€ See #176 Methods hover(), contextClick(), dragAndDropTo() can now be chained
    • ๐Ÿ‘€ See #168 fixed Sizzle selectors in pages without jQuery (thanks to @Gert for pull request)
    • โž• added method WebDriverRunner.hasWebDriverStarted() (thanks to @dimand58 for pull request)
    • ๐Ÿ‘€ See #165 Now method $.setValue() triggers the following events in fastSetValue mode: "keydown", "keypress", "input", "keyup", "change.
    • Selenide depends on the newest version commons-codec 1.10 instead of old version commons-codec 1.6 (coming with Selenium)
  • v2.17 Changes

    • โฌ†๏ธ upgrade to selenium webdriver 2.45.0
    • โž• added "soft asserts" (JUnit and TestNG are supported out-of-the-box)
  • v2.16 Changes

    • โž• Added #37 Selenide can create a report of all actions in test
    • ๐Ÿ›  Fixed #152 $.closest(".class") works correctly
    • ๐Ÿ›  Fixed #151 Method $$.toString() fetches collection if it's not fetched yet
    • โž• Added #154 $.toString() shows all attributes
    • ๐Ÿ›  Fixed #153 $.setValue() should not fail if element has disappeared while entering text
  • v2.15 Changes

    • ๐Ÿ‘€ See #140 Added support for Sizzle selectors
    • ๐Ÿ‘€ See #139 Added support for multifile upload
    • ๐Ÿ‘€ See #106 Added support for BrowserMob proxy (thanks to Vladimir Denisov @proton72)
    • ๐Ÿ‘€ See #137 Added method for zooming page IN and OUT
    • ๐Ÿ‘€ See #136 Can open non-html pages (e.g. plain text)
    • ๐Ÿ‘€ See #72 Added method for switching to frame/window/tab by index
    • Retrieving screenshot as file - could be useful for reporting frameworks like 'Yandex Allure' (thanks to Vladimir Denisov @proton72)

    And minor issues:

    • ๐Ÿ‘€ See #138 Remove pointless warning in Chrome: "You are using an unsupported command-line flag: --ignore-certificate-errors"
    • โœ‚ Removed duplicate "Screenshot:" prefix in error messages
    • โฌ†๏ธ Upgraded to Selenium 2.44.0
  • v2.14 Changes

    โž• Added alternative with error message to all "should" methods.

    Now it's possible to write asserts with comment / error message:

    $("input#vatin").shouldBe("Vatin is required for government companies", visible, enabled);
  • v2.13 Changes

    • โž• Added method $("img").isImage()
    • Added alternate methods be and have: $.should(have(text("___")) - useful for using Selenide with EasyB
    • โž• Added experimental feature "fast set value" (configurable via Configuration.fastSetValue); disabled by default.
    • โฌ†๏ธ upgraded to Selenium 2.43.1