【问题标题】:Xamarin.UITest-How to verify element is enabled or disabledXamarin.UITest-如何验证元素是启用还是禁用
【发布时间】:2018-04-04 23:38:37
【问题描述】:

我是 xamarin uitest 的新手,谁能帮我看看如何通过示例验证元素是启用还是禁用。 提前致谢。

【问题讨论】:

    标签: ui-automation xamarin.uitest


    【解决方案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);
    

    【讨论】:

      【解决方案2】:

      我不太明白你的问题,但如果你问的是如何检查切换按钮是否启用,那么你可以这样做:

          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];
      
          }
      

      【讨论】:

        猜你喜欢
        • 2019-07-14
        • 1970-01-01
        • 2017-08-25
        • 2012-11-06
        • 1970-01-01
        • 2013-01-03
        • 2014-08-16
        • 2011-01-01
        • 1970-01-01
        相关资源
        最近更新 更多