All Versions
190
Latest Version
Avg Release Cycle
19 days
Latest Release
-
Changelog History
Page 7
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
- #1332 return old click(int, int) command logic -- thanks to Petro Ovcharenko [@petroOv-PDFfiller] for PR #1333
- ๐ make SoftAssertsExtension thread-safe -- thanks to @dtuchs for PR #1334
- ๐ #1258 fix soft asserts with ParameterizedTest in jUnit5 -- see PR #1328 @asolntsev
- ๐ #1293 don't report "Element not found" in case of other errors -- see PR #1326 @asolntsev
- ๐ #1290 don't show unused page object fields in report -- see PR #1327 @asolntsev
- โฌ๏ธ upgrade to littleproxy:2.0.1 -- see PR #1325 @asolntsev
-
v5.16.1 Changes
November 24, 2020๐ Changes
- ๐ป #1315 support custom DriverFactory for running remote browsers (#1324) @asolntsev
- ๐ป #1314 Can not run chrome with browser extension (#1324) @asolntsev
-
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
- Ability to access LocalStorage (#1274) @dstekanov
- ๐ Fix performance of big filtered collections (#1270) @asolntsev
๐ฑ ๐ Features
- #1272 Add check "href":
$("a").shouldHave(href("..."))
(#1273) @asolntsev - ๐ง #1268 Add setting
Configuration.pageLoadTimeout
(#1269) @asolntsev - #1261 Add conditions
ownText
,exactOwnText
(#1262) @asolntsev - #1259 Add new download via
DownloadOptions
(#1260) @asolntsev - โ Add new click via
ClickOptions
(#1226) @dstekanov
-
v5.14.2 Changes
August 22, 2020๐ Changes
- โฌ๏ธ upgraded to WebDriverManager 4.2.0
- ๐ upgraded commons-compress to v1.20 because of security issue https://snyk.io/vuln/SNYK-JAVA-ORGAPACHECOMMONS-460507
- โฌ๏ธ upgraded org.rauschig:jarchivelib to v1.1.0