2016-12-22 11 views

ответ

2

В Xamarin.UITest, когда вы вызываете app.Query(), первый результат запроса вернет представление. Затем вы можете захватить координаты XY, используя свойство Rect.

Ниже приведен образец выходного документа REPL, показывающий результат app.Query().FirstOrDefault(), и пример кода, определяющего координаты XY для переменных в вашем UITest.

Пример вывода из РЕПЛ

Output From REPL

Пример кода

var windowQuery = app.Query().FirstOrDefault(); 

var topLeftXCoordinate = windowQuery?.Rect?.X; 
var topLeftYCoordinate = windowQuery?.Rect?.Y; 

var topRightXCoordinate = windowQuery?.Rect?.X + windowQuery?.Rect?.Width; 
var topRightYCoordinate = windowQuery?.Rect?.Y; 

var bottomLeftXCoordinate = windowQuery?.Rect?.X; 
var bottomLeftYCoordinate = windowQuery?.Rect?.Y + windowQuery?.Rect?.Height; 

var bottomRightXCoordinate = windowQuery?.Rect?.X + windowQuery?.Rect?.Width; 
var bottomRightYCoordinate = windowQuery?.Rect?.Y + windowQuery?.Rect?.Height; 

var centerXCoordinate = windowQuery?.Rect?.CenterX; 
var centerYCoordinate = windowQuery?.Rect?.CenterY; 

 Смежные вопросы

  • Нет связанных вопросов^_^