Neodymium v3.4.0
Sugar for test environments, WebDriver orchestration and data set usage 🍦
Required Adoption
- Cucumber deprecated its API and we decided to switch to the new one. So if you use Neodymium with Cucumber you need to perform the switch to the newer version within your
DriverHooks
class since we only accept the newScenario
class. Nevertheless, we recommend to perform the other adoptions within the near future to have less work once the old API is dropped. - We moved the static function
BrowserStatement.quitCachedBrowser()
to a better internal place, hence we added a better entry pointWebDriverUtils.quitReusableCachedBrowsers()
that should be used.
Content
Features:
- Improved test environment support- #95 - documentation
- Added a possibility to define the path of the data set file - #96 - documentation
- Added a method to prevent the reuse of a WebDriver - #100 - documentation
Improvement:
- Added a default message to AssertionErrors without a message in order to prevent being misled by the stacktrace for SelenideAddons.wrapAssertionError() - #99
Bugfixes:
- Removed misleading timeout in SelenideAddons.wrapAssertionError() - #101
Updates: