Xamarin.UITest - 如何启用或禁用验证元素

时间:2018-03-15 19:37:39

标签: ui-automation xamarin.uitest

我是xamarin uitest的新手,任何人都可以通过示例帮助我验证如何启用或禁用该元素。 提前谢谢。

2 个答案:

答案 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];

    }