Release 3.0.0.0 (Perseus)
The new release brings not only bug fixes but even more enhancements.
The most prominent ones are- Azure KeyVault integration and new cognitive service support for validation text in PDFs and images. Simplification of settings and controlling apps and browsers. Simplified usage of page objects. Run the same test in multiple browsers using the NUnit TestCase attribute. + Many more!
What’s New
- Add default grid and browser settings without attribute for web
- Add additional web timeout settings
- Add additional desktop timeout settings
- Add additional Android timeout settings
- Add additional iOS timeout settings
- Add new Azure KeyVault integration of storing secrets
- Add support for the usage of TestCase attribute for running the same test under multiple browsers NUnit
- Add by default Azure, QTest dynamic test cases plugins
- Add by default Azure, Jira bug plugins
- Add by default Allure and Report Portal plugins
- Add new TakeScreenshot method to all components
- Add a new method for AI analysis of component
- Add global troubleshooting settings, and e.PrintStackTrace() method
- Add a new utility class for downloading files
- Add a new web utility class for resolving URLs based on the environment UrlDeterminer
- Deprecate video recorder NuGet package, download it on demand
- Add new cognitive service support for validation text in PDFs and Images
- Add new WebPage page objects base class, mark the old 4 base classes as Obsolete
- Simplify web settings
- Simplify desktop settings
- Simplify Android settings
- Simplify iOS settings
- Refactor Page Objects to have unified access to App instead of using services directly
- Refactor App services’ properties to have shorter names
- Refactor Page Objects naming convention
- Fix known bugs in video recording and screenshots on failure
- Fix restart problem in mobile and desktop execution plugins
- Fix known bugs in dynamic test cases for Azure
- Fix proper initializations of plugins when running tests in parallel
- Fix logging of messages when running tests in parallel
- Fix WebDriverManager initialization of browsers
- Update WinAppDriver to latest stable 1.0.1
- Update Appium to latest stable 4.3.1
- Update all 3rd-party NuGets