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