4

我有:

[TextView] id:“MonthValue”文本:“11”

我想将文本作为 id MonthValue的字符串

4

4 回答 4

5

只需使用查询的Text属性:

app.Query(c => c.Id("MonthValue").Text

参考:https ://developer.xamarin.com/api/property/Xamarin.UITest.Queries.AppResult.Text/

于 2016-11-08T09:40:14.930 回答
3

想要更新吉姆的答案。app.Query 返回一个数组,所以我们不能 app.Query(c => c.Id("MonthValue")).Text作为自己使用。我们应该使用app.Query(c => c.Id("MonthValue"))[0].Text例如

于 2017-09-12T12:05:12.263 回答
1

尽管我通过Repl()命令调试得到了解决方案,但我也遇到了同样的问题。尝试使用这样的索引位置:

app.Query(c=>c.Id("NoResourceEntry-8"))[0].Text

同样,您可以使用相同的类:

app.Query(c=>c.Class("LabelRenderer"))[0].Text

查询Class("LabelRenderer")给出了 2 个结果。所以在上面的例子中,你可以看到它给了你 2 个结果,但你必须对特定结果使用索引。

于 2020-05-21T08:13:53.100 回答
1

app.Query(c => c.Id("MonthValue").Text("11"))应该这样做

于 2016-11-08T07:46:49.847 回答