如何编写查询以获取进度条是否存在

时间:2013-10-14 12:20:39

标签: android calabash

我已经编写了查询,检查视图上是否存在进度条。 我发出以下命令,但它不起作用

query("progressbar class:'android.widget.ProgressBar'")

当我发出查询(“*”)命令时,它将作为元素

之一返回
[8] {
                      "id" => "progress",
                 "enabled" => true,
      "contentDescription" => nil,
                   "class" => "android.widget.ProgressBar",
                    "rect" => {
          "center_y" => 419.0,
          "center_x" => 194.0,
            "height" => 72,
                 "y" => 383,
             "width" => 72,
                 "x" => 158
      },
             "description" => "android.widget.ProgressBar@4138e948"
  },

任何团体都知道如何使用查询命令获取progressbar元素?

提前致谢

1 个答案:

答案 0 :(得分:1)

那么迟到,然后永远不要 - 尝试像

这样的事情
  def check_loading
   wait_for_elements_exist([query_progress_bar], :timeout => 22, :timeout_message => "No Progress Bar")
  end

  def query_progress_bar
   'android.widget.ProgressBar'
  end

如果您正在寻找某个类,只需查询类名称,如

query('android.widget.ProgressBar')

您可以添加信息中的信息

query('android.widget.ProgressBar id:"progress"')