2015-03-13 2 views
0

Appium инспектор показывает освобожденные объекты. Итак, я вижу x экземпляров одного и того же объекта, из которых только 1 действительно правильно & видно (пока остальные мертвы). Appium стремится найти первый такой элемент и не работает при выполнении функции (щелчок, sendkeys и т. Д.) В первом экземпляре (который мертв)appium отображает повторяющиеся объекты

например.

  1. У меня есть TableView Т.
  2. Я перейти к Т
  3. Перейдите на другую страницу (так что на внутреннем интерфейсе объекты установлены на ноль/перераспределена)
  4. я снова перейти к T .
  5. I инспектора Я нахожу 2 записи для T. (например, T1, который теперь мертв & тока экземпляра T2)
  6. Моего кода не щелкать на Tableview, как он находит мертвый объект T1 первого & пытается нажав в теме.

Я использую appium 1.2.0 & автоматизации приложения на Iphone 5s с IOS 7. Я использую Java (Eclipse) на моем Macbook.

ответ

0

Это происходит потому, что старый элемент ссылается на другой объект. Я бы рекомендовал вместо хранения элементов в переменных, создать методы, которые будут получать элемент динамически. Например, у вас есть метод button1(), который вызывает метод driver.findElement(...). Таким образом, у вас всегда есть динамические элементы.

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