Элементы не отображаются после выбора элементов из раскрывающегося списка в приложении для Android - PullRequest
0 голосов
/ 28 января 2019

В разделе адреса есть поле города (раскрывающееся), после нажатия на который откроется всплывающее окно, в котором я могу выбрать город, после выбора города я не могу выбрать ни один из элементов адреса.

def selecting state
      puts "Selecting State "
      puts  @utilities.is_element_present("id",get_selector(:address_1)) #returns true
      find_element(id:  get_selector(:province)).click #open dropdown
      sleep 1.5
      find_elements(id: "android:id/text1")[0].click . #select first state 
      sleep 2
      puts  @utilities.is_element_present("id",get_selector(:address_1))
#returns false   
    end

В идеале поле address1 должно быть истинным даже после выбора состояния.

enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Это ошибка в Appium.В качестве обходного пути, после закрытия всплывающего окна / диалога, если мы поместим приложение в фоновый режим и возобновим его.т.е. нажав кнопку «Домой» и снова открыв приложение из последних приложений, Appium снова начнет обнаруживать элементы.

0 голосов
/ 28 января 2019

Эта проблема существует уже много лет, и Google должен решить ее.

В качестве обходного пути вы можете создать список объектов, который должен содержать ваш раскрывающийся список, и выбрать нужный элемент с помощью клавиши «стрелка вниз».Затем вы можете проверить, что было выбрано в текстовом поле.

...