Hi everyone! .NET client 3.0.0.1 has been released recently.
Below is the list of changes:
-
[Major update] Update to Selenium 3.0.1
-
[Major enhancement] Windows automation:
-
[Major enhancement] API redesign
-
OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents
was marked obsolete. -
Appium.Interfaces.ISendsKeyEvents
was added. It is implemented by AndroidDriver and WindowsDriver. -
OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard
was marked obsolete. -
OpenQA.Selenium.Appium.Interfaces.IHidesKeyboardWithKeyName
was added. It extendsOpenQA.Selenium.Appium.Interfaces.IHidesKeyboard
and it is implemented by IOSDriver and WindowsDriver. -
OpenQA.Selenium.Appium.Android.Interfaces.IHasSettings
was added. It is implemented by AndroidDriver. Also theOpenQA.Selenium.Appium.Android.Enims.AutomatorSetting
was provided. -
OpenQA.Selenium.Appium.iOS.Interfaces.IPerformsTouchID
was added. It is implemented by IOSDriver. -
almost all interfaces extend the
OpenQA.Selenium.Appium.Interfaces.IExecuteMethod
-
Command execution helpers:
-
OpenQA.Selenium.Appium.AppiumCommandExecutionHelper
was added. -
OpenQA.Selenium.Appium.Android.AndroidCommandExecutionHelper
was added. -
OpenQA.Selenium.Appium.iOS.IOSCommandExecutionHelper
was added.
-
These classes consist of static methods which accept
IExecuteMethod
as one of parameters. -
-
[Major enhancement] Now the
OpenQA.Selenium.Appium.AppiumDriver
can use an instance of anyOpenQA.Selenium.Appium.MobileBy
subclass for the searching.
It should work as expected when current session supports the given selector. -
[Major enhancement] The new interface
OpenQA.Selenium.Appium.Interfaces.IFindsByFluentSelector
was added. It is implemented byOpenQA.Selenium.Appium.AppiumDriver
. -
[Major enhancement] The new interface
OpenQA.Selenium.Appium.Interfaces.IFindsByIosNSPredicate
was added. -
[Major enhancement] The new By-selector
OpenQA.Selenium.Appium.ByWindowsAutomation
was added. -
[Major enhancement] The new By-selector
OpenQA.Selenium.Appium.ByIosNSPredicate
was added. -
[Enhancement]. The method
Response Execute(string)
was added toOpenQA.Selenium.Appium.Interfaces.IExecuteMethod
. It is implemented byOpenQA.Selenium.Appium.AppiumDriver
. -
[Enhancement]. New automation types were added:
OpenQA.Selenium.Appium.Enums.AutomationName.iOSXcuiTest
OpenQA.Selenium.Appium.Enums.AutomationName.AndroidUIAutomator2
v4.0.0.1 is supposed to be the next version and it is considered that it will contain changes that similar to java client