我是xamarin uitest的新手,任何人都可以通过示例帮助我验证如何启用或禁用该元素。 提前谢谢。
答案 0 :(得分:1)
假设您正在使用Xamarin的Repl,那么您可以使用以下
app.Query(c => c.Id("ElementID")).FirstOrDefault().Enabled
然后,Repl将返回元素的enabled属性是true还是false
然后,您可以将该行分配给变量并对其进行断言
var elementEnabled = app.Query(c => c.Id("ElementID")).FirstOrDefault().Enabled;
assert.AreEqual(true, elementEnabled);
答案 1 :(得分:0)
我真的不明白你的问题,但如果你要求的是如何检查是否启用了切换按钮,那么你就可以这样:
internal void SetToggle(string id, bool setToggled)
{
if (setToggled != IsToggled(id))
app.Tap(e => e.Property("id").Like(id));
}
internal bool IsToggle(string id)
{
return app.Query(e => e.Property("id").Like(id).Invoke("isChecked").Value<bool>())[0];
}