2

有没有人使用 Ranorex 来测试 Forms UI 的?我没有看到可以从 View/Element 类设置的任何 UI id 属性,所以我想知道是否可以通过 Forms 对象设置自动化 id。一种选择是将所有表单视图包装在自定义渲染器周围并公开一个 ID 字段,但这不是一个理想的解决方案,原因很明显。

对于 iOS,适用于 Xamarin Cloud 的方法也适用于 Ranorex。但它不适用于 Android,所以这仍然是一个悬而未决的问题。

http://developer.xamarin.com/guides/cross-platform/xamarin-forms/uitest-and-test-cloud/

Forms.ViewInitialized += (object sender, ViewInitializedEventArgs e) => {
    // http://developer.xamarin.com/recipes/testcloud/set-accessibilityidentifier-ios/
    if (!string.IsNullOrWhiteSpace(e.View.StyleId)) {
        e.NativeView.AccessibilityIdentifier = e.View.StyleId;
    }
};
4

0 回答 0