Skip to content

Release 0.6.4

Choose a tag to compare

@jamesmcroft jamesmcroft released this 30 Jun 08:25
· 457 commits to main since this release

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.Text to find elements by their text content
  • ByExtras.PartialText to 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.

  • FindElementByText
  • FindElementByPartialText
  • FindElementsByText
  • FindElementsByPartialText
  • GetAllElements

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 BasePage to provide an override for the trait timeout time when waiting for the page to load
  • WinAppDriverLoadFailedException stores the details for the inner exception to provide more information when this fails in test runs