如何在 Xamarin UI-Test 中获取元素的字体大小?
How to fetch an element's font size in Xamarin UI-Test?
我想使用 Xamarin UI-Test.
获取元素的字体大小
var deviceID_FontSize = App.Query(thisObject => thisObject.Id("deviceID")
.Invoke("getFontFeatureSettings"))[0];
Console.WriteLine("deviceID_FontSize: " + deviceID_FontSize );
元素已找到,测试未失败。但输出为空。
我不确定使用getFontFeatureSettings
方法是否合适。
方法参考:https://developer.android.com/reference/android/widget/TextView#attr_android:fontFeatureSettings
请让我知道需要更正哪些内容以获得正确的输出。
提前致谢:)
getFontFeatureSettings
的文档说明 'the default is null'。所以你得到的价值,可以是正确的。使用 Java 方法名称也是正确的(参见:https://docs.microsoft.com/en-us/appcenter/test-cloud/uitest/cheatsheet#invoke-a-method-on-an-appresult-or-ui-element)
我不明白你为什么要用这种方法。我会打电话给 getTextSize().
var deviceID_FontSize = App.Query(thisObject => thisObject.Id("deviceID")
.Invoke("getTextSize"))[0];
Console.WriteLine("deviceID_FontSize: {0}", deviceID_FontSize);
我想使用 Xamarin UI-Test.
获取元素的字体大小var deviceID_FontSize = App.Query(thisObject => thisObject.Id("deviceID")
.Invoke("getFontFeatureSettings"))[0];
Console.WriteLine("deviceID_FontSize: " + deviceID_FontSize );
元素已找到,测试未失败。但输出为空。
我不确定使用getFontFeatureSettings
方法是否合适。
方法参考:https://developer.android.com/reference/android/widget/TextView#attr_android:fontFeatureSettings
请让我知道需要更正哪些内容以获得正确的输出。
提前致谢:)
getFontFeatureSettings
的文档说明 'the default is null'。所以你得到的价值,可以是正确的。使用 Java 方法名称也是正确的(参见:https://docs.microsoft.com/en-us/appcenter/test-cloud/uitest/cheatsheet#invoke-a-method-on-an-appresult-or-ui-element)
我不明白你为什么要用这种方法。我会打电话给 getTextSize().
var deviceID_FontSize = App.Query(thisObject => thisObject.Id("deviceID")
.Invoke("getTextSize"))[0];
Console.WriteLine("deviceID_FontSize: {0}", deviceID_FontSize);