[UITest] Xamarin.UITest 2.0.0 October 11, 2016
If you need to test iOS 8, you must have Xcode 7 installed. macOS Sierra does not support Xcode 7, so keep that in mind when making your macOS upgrade plans.
IWaitTimes. This can be used to allow slower gestures (e.g. drag) to complete when using a short
GestureWaitTimeoutvalue. When adding
GestureCompletionTimeoutvalues to custom implementations of
IWaitTimes, using the same value as
GestureWaitTimeoutis likely to be appropriate.
InvokeUIA: Since Xcode 8 does not support UI Automation, UITest tests that use
app.InvokeUIA methods will fail when using Xcode 8. Since Apple has dropped support for UI Automation in Xcode 8, we do not anticipate
InvokeUIA working in the future.
ClearText()now works for elements within web views.
SocketExceptionfailures in Test Cloud.
[iOS] Providing global wait times using
.WaitTimes() which is part of the
ConfigureApp class are now honored in Test Cloud.
EnterText()can occasionally be slow or throw errors.
Running UITest with iOS 10 requires:
* Xamarin.UITest 2.0.0 or later.
* Device or simulator running iOS 10.
* Xcode 8.
* Xamarin Studio 6.1 or later.
* NUnit 2.6.4 (do not upgrade beyond 2.6.4).
The latest version of UITest supports testing with both Xcode 7 and Xcode 8. Framework and iOS compatibility for UITest is determined by the version of Xcode that is used. A Mac with Xcode 8 installed will be able to test on devices running iOS 10 or iOS 9 using DeviceAgent, but would not be able to test on iOS 8 or below.
If you still need to test on iOS 8 devices or older, we recommend installing Xcode 7 alongside your default installation of Xcode 8, and switching your Xcode version when needed.
Please note that Xamarin Test Cloud will always run iOS 9 and older device tests using UIAutomation. No additional steps are required to test these devices in the cloud.
List of recent releases: http://forums.xamarin.com/categories/xamarin-test-cloud