1

ListView当我通过 Ui-Test检查“ItemSource”属性时。

 ItemSourceOfthisListView = App.Query(e => e.Marked("thisListView").Invoke("ItemsSource"));

ListView 的 AutomationId 为“MyListView”。将找到该元素。

但是“Invoke”方法似乎只适用于方法而不适用于属性。

是否有另一种方法可以访问 Ui 测试中的属性?

4

1 回答 1

1

您可以通过以下代码访问该属性。它适用于string属性。

app.WaitForElement(c => c.Id(elementName).Property("text").Like(textToCompare))

如果您有其他类型,您可以使用 AppQuery 对象的 Property() 方法检查简单类型的值,例如:

app.WaitForElement(c => c.{{query your objects}}.Index(0).Property("Enabled", false));
于 2020-05-24T12:37:31.807 回答