2013-10-14 2 views
0

Я написал запрос проверить, есть ли прогресс в представлении или нет. я выполняю следующую команду, но она не работаетКак написать запрос, чтобы получить прогрессбар присутствует или нет

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" => "[email protected]" 
    }, 

Любое тело знает, как извлечь Progressbar элемент используя команду запроса?

Заранее спасибо

ответ

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') 

вы можете добавить информацию, например, в вашем случае.

Смежные вопросы