All Versions
190
Latest Version
Avg Release Cycle
19 days
Latest Release
-
Changelog History
Page 16
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 SeleniumBy.*
methods - ๐ Bugfix:
Condition.exactTextCaseSensitive
now fails searchText is only a substring. - ๐ Deprecated
$(WebElement,...) $$(WebElement,..)
- use ``$(WebElement).$(...) instead - โ Added
getValue
method for SelenideElement (the same asval()
) - โฌ๏ธ 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 methodswitchTo().window(title)
Selenide.switchToWindow(index)
-> use methodswitchTo().window(index)
- โ Remove deprecated methods
WebDriverRunner.ie()
-> use methodWebDriverRunner.isIE()
WebDriverRunner.htmlUnit()
-> use methodWebDriverRunner.isHtmlUnit()
WebDriverRunner.phantomjs()
-> use methodWebDriverRunner.isPhantomjs()
WebDriverRunner.takeScreenShot()
-> use methodScreenshots.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()
totakeScreenShotAsFile()
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()
anddismiss()
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
- โ add method
-
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