Xamarin UITest - определить, является ли устройство телефоном или планшетом для Android?
Есть ли способ определить, является ли устройство Android, на котором я запускаю тесты, телефоном или планшетом? Нашел разные ответы на эту тему с точки зрения разработки под Android, но я просто разрабатываю тесты и ищу какой-то метод из Xamarin.UITest, который мог бы сказать мне об этом. Для iOS есть встроенный метод, такой как app.Device.IsPhone, но я не могу найти что-то похожее для Android.
Есть идеи?
1 ответ
В моих тестах я делаю это, проверяя размер устройства, см. Код ниже:
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;
}
}