[英]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中的變量的示例代碼。
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.