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

Changelog History
Page 16

  • v3.1.3 Changes

    • โฌ†๏ธ Upgraded to selenium-java 2.49.1 (fixed timeout issue in Grid)
    • โž• Added INFO about Selenide and Selenium WebDriver Versions in use
  • v3.1.2 Changes

    • value-Condition checked for substring containing again (in 3.1-3.1.1 - was exact match)
  • v3.1.1 Changes

    • ๐Ÿ–จ Renamed FAILED->FAIL, PASSED->PASS in the print/log output to avoid confusion with PASSED and FAILED of external tools
    • โž• Added INFO about Browser/Version/Platform for the started browser to the logs

    • exclude old selenium-remote-driver and selenium-java transitive dependencies (coming from phantomjsdriver 1.2.1)

  • v3.1 Changes

    • ๐Ÿ“š Update documentation
    • See #263 Now Selenide does not allow to download file via invisible link
    • ๐Ÿ‘€ See #206 Method switchTo(alert()) now waits until alert appears
    • ๐Ÿ‘€ See #206 Method switchTo(frame()) now waits until frame appears
    • ๐Ÿ‘€ See #271 Method switchTo(window()) now waits until window/tab appears
    • โž• Added methods byName, byXpath, byLinkText, byPartialLinkText,byId for Selectors duplicating Selenium By.* methods
    • ๐Ÿ›  Bugfix: Condition.exactTextCaseSensitive now fails searchText is only a substring.
    • ๐Ÿ—„ Deprecated $(WebElement,...) $$(WebElement,..) - use ``$(WebElement).$(...) instead
    • โž• Added getValue method for SelenideElement (the same as val())
    • โฌ†๏ธ Upgraded to selenium-java 2.49.0, changelog
  • v3.0 Changes

    ๐Ÿ†• New functions:

    • โž• Add method Selenide.updateHash() (thanks to @fabienbancharel for pull request #254)
    • โฌ†๏ธ upgrade to sizzle 2.2.1
    • โฌ†๏ธ upgrade to guava 19.0
    • โฌ†๏ธ upgrade to testng 6.9.10

    ๐Ÿ”จ Big refactoring:

    • ๐Ÿ”จ Refactor AbstractSelenideElement. Instead of single huge class, it's split to many small classes ("commands").
    • ๐Ÿ‘‰ User can override any of these commands
    • ๐Ÿ‘‰ User can add any custom commands to the standard Selenide methods

    Code cleanup:

    • โœ‚ Remove deprecated conditions:
      • notPresent -> Use method $.shouldNot(exist) or $.shouldNotBe(present).
      • hasOptions -> Not needed anymore. Use methods $.selectOption() or $.selectOptionByValue().
      • options -> Not needed anymore. Use methods $.selectOption() or $.selectOptionByValue().
      • hasNotClass -> Use method $.shouldNotHave(cssClass("abc"))
    • โœ‚ Remove deprecated class JQuery
    • โœ‚ Remove deprecated class PrettyReportCreator (use class TextReport for JUnit or TestNG)
    • โœ‚ Remove deprecated methods
      • Selenide.switchToWindow(title) -> use method switchTo().window(title)
      • Selenide.switchToWindow(index) -> use method switchTo().window(index)
    • โœ‚ Remove deprecated methods
      • WebDriverRunner.ie() -> use method WebDriverRunner.isIE()
      • WebDriverRunner.htmlUnit() -> use method WebDriverRunner.isHtmlUnit()
      • WebDriverRunner.phantomjs() -> use method WebDriverRunner.isPhantomjs()
      • WebDriverRunner.takeScreenShot() -> use method Screenshots.takeScreenShot()
    • โœ‚ Remove deprecated methods
      • $.should*(String message, Condition condition) -> use method $.should*(condition.because(message))
    • โœ‚ Remove class com.codeborne.selenide.impl.Quotes because it was migrated to Selenium Webdriver (org.openqa.selenium.support.ui.Quotes)
  • v2.25 Changes

    • ๐Ÿ”„ Changed license from LGPL 3.0 to MIT (less restrictive)
    • ๐Ÿ‘€ See #250 add TextReport (ex. PrettyReportCreator) for TestNG
    • ๐Ÿ‘€ See #227 add method $$.first() and $$.last()
    • ๐Ÿ‘€ See #242 #226 add method Screenshots.getLastScreenshot()
    • ๐Ÿ‘€ See #226 rename method getScreenShotAsFile() to takeScreenShotAsFile() because it actually takes screenshot
    • ๐Ÿ‘€ See #246 add method Selenide.confirm() without text parameter. Sometimes you want to just confirm without verifying text.
    • ๐Ÿ‘€ See #232 methods confirm() and dismiss() return actual dialog text
    • ๐Ÿ‘€ See #244 add ability to skip re-spawning browser after it disappears/closes unexpectedly (added property -Dselenide.reopenBrowserOnFail=false)
    • โฌ†๏ธ upgrade to htmlunit 2.19
  • v2.24 Changes

    • โž• add method $.pressEscape()
    • extract code for creating WebDriver to a separate class WebDriverFactory
    • ๐Ÿ‘€ See #236 fix soft asserts with TestNG
    • โฌ†๏ธ upgrade to selenium 2.48.2
  • v2.23 Changes

    • โž• add method $.selectRadio()
    • Method $.setValue() can also select radio button
    • ๐Ÿ‘€ See #216 user cannot change value of readonly field (input, radio, checkbox, textarea)
    • ๐Ÿ‘€ See #215 Take into account element's "maxlength" attr for the JS value setter
  • v2.22 Changes

    • ๐Ÿ‘€ See #209 close browser in the same thread (without spawning a daemon thread)
  • v2.21 Changes

    • Selenide now requires Java 7 or higher
    • ๐Ÿš€ Upgrade to Selenium 2.47.1. Release notes