Release 0.6.4
Packages available on NuGet
Changes:
Launch Appium Server for Android and iOS⭐
You can now launch the Appium Server when you start your applications with the AppManager via the LaunchAppiumServer property in both the iOS and Android app manager options.
This is similar functionality for launching the WinAppDriver process for Windows applications from the WindowsAppManagerOptions.LaunchWinAppDriver property.
Additional By selectors and Driver extensions ✔
To build on top of the out-of-the-box By selectors of Selenium and Appium, we have introduced a new ByExtras class that contains some additional selectors for you to use in your UI tests. We will build on these to add more as we find need for them.
New By selectors include:
ByExtras.Textto find elements by their text contentByExtras.PartialTextto find elements by a partial text content
To take advantage of these, we've also provided new extension methods that can be used against your app driver and element references. These extension methods listed below are available for both RemoteWebDriver and IWebElement instances.
FindElementByTextFindElementByPartialTextFindElementsByTextFindElementsByPartialTextGetAllElements
Additional Improvements ✨
- Added detail improvements to the output of
ToString()for each platform's app manager options to help visualize - Added additional constructor for the
BasePageto provide an override for the trait timeout time when waiting for the page to load WinAppDriverLoadFailedExceptionstores the details for the inner exception to provide more information when this fails in test runs