Xamarin UITest - 确定设备是适用于Android的手机还是平板电脑?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin UITest - 确定设备是适用于Android的手机还是平板电脑?相关的知识,希望对你有一定的参考价值。
有没有办法确定我正在运行测试的android设备是手机还是平板电脑?从Android开发的角度找到关于这个主题的各种答案,但我只是在开发测试并从Xamarin.UITest中寻找一些可以告诉我的方法。对于ios,有一个内置的方法,如app.Device.IsPhone,但我似乎找不到类似Android的东西。
有任何想法吗?
答案
我在测试中这样做的方法是检查设备的大小,参见下面的代码:
public bool DeviceIsTablet()
{
var screen = app.Query(x => x.Id("content"));
var height = screen.FirstOrDefault().Rect.Height;
var width = screen.FirstOrDefault().Rect.Width;
if (width < 1600 || height > 1850)
{
return false;
}
else
{
return true;
}
}
以上是关于Xamarin UITest - 确定设备是适用于Android的手机还是平板电脑?的主要内容,如果未能解决你的问题,请参考以下文章
如何在需要使用 Xamarin.UITest 访问 iOS 上的照片的权限对话框中点击确定按钮?
适用于 Xamarin 的 OneSignal SDK:HandleNotificationReceived 未在华为设备上触发,但 HandleNotificationOpened 它是