我有:
[TextView] id:“MonthValue”文本:“11”
我想将文本作为 id MonthValue的字符串
我有:
[TextView] id:“MonthValue”文本:“11”
我想将文本作为 id MonthValue的字符串
只需使用查询的Text
属性:
app.Query(c => c.Id("MonthValue").Text
参考:https ://developer.xamarin.com/api/property/Xamarin.UITest.Queries.AppResult.Text/
想要更新吉姆的答案。app.Query 返回一个数组,所以我们不能
app.Query(c => c.Id("MonthValue")).Text
作为自己使用。我们应该使用app.Query(c => c.Id("MonthValue"))[0].Text
例如
尽管我通过Repl()
命令调试得到了解决方案,但我也遇到了同样的问题。尝试使用这样的索引位置:
app.Query(c=>c.Id("NoResourceEntry-8"))[0].Text
同样,您可以使用相同的类:
app.Query(c=>c.Class("LabelRenderer"))[0].Text
查询Class("LabelRenderer")
给出了 2 个结果。所以在上面的例子中,你可以看到它给了你 2 个结果,但你必须对特定结果使用索引。
app.Query(c => c.Id("MonthValue").Text("11"))
应该这样做