2016-12-22 5 views

答えて

2

Xamarin.UITestでは、app.Query()を呼び出すと、最初のクエリ結果がビューを返します。 Rectプロパティを使用してXY座標を取得できます。

結果はapp.Query().FirstOrDefault()の結果を示すサンプルREPLと、UITestの変数にXY座標を割り当てるサンプルコードです。 REPLから

サンプル出力

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; 
関連する問題