簡體   English   中英

Xamarin.UITest:如何檢索設備顯示的坐標

[英]Xamarin.UITest: How To Retrieve Coordinates of Device Display

我正在使用Xamarin.UITest在C#中編寫UITest。

如何在UITest中動態檢索設備屏幕的坐標?

在Xamarin.UITest中,當您調用app.Query() ,第一個查詢結果將返回設備顯示。 然后,您可以使用Rect屬性獲取XY坐標。

下面是一個示例REPL輸出,顯示了app.Query().First() ,以及將XY坐標分配給UITest中的變量的示例代碼。

REPL的樣本輸出

REPL的輸出

樣例代碼

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

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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM