如何使用Xamarin.UI测试将屏幕上的文本保存为字符串?

时间:2017-07-14 16:03:52

标签: c# android xamarin.uitest

我正在测试一个页面,您可以在其中查看有关您自己的信息,然后您可以更新该信息。我找不到比较字符串与屏幕上显示的文本的方法。

例如:

Name: John Doe

我编辑(通过另一个类和方法),给出名称“Jane Deer”

editName("Jane Deer");

现在我想检查应用程序上的显示是否更新为“Jane Deer”。

如何从视图中读取文本并在程序中将其作为字符串?

1 个答案:

答案 0 :(得分:2)

当您查询元素时,您将获得AppResult的数组。您可以从此数组中获取第一个元素,并从中获取Text属性:

var name = app.Query(x => x.Id("myElement")).First().Text;
Assert.AreEqual("Jane Deer", name);