@elgris

При помощи чего организовать автоматическое тестирование гибридного мобильного приложения на эмуляторе?

Дано: hybrid mobile application, писано на Cordova, собирается под iOS и Android (v5.1 и выше)
Задача: организовать автоматизированное тестирование приложения на эмуляторах.
Что пробовал: Appium и, соответственно, WebdriverAPI, с которым работаю через wd (https://github.com/admc/wd)
Боль вот в чем:
1) в iOS8 и iOS9 кнопки почему-то имеют свойство visible: false. Т.е. они как бы невидимые о_О Несмотря на то, что в эмуляторе они отлично рисуются, их видно, по ним можно щелкать руками. Проблема в том, что WebdriverAPI отказывается кликать по невидимым элементам.
2) в Android приложение рисуется на WebView фиксированных размеров, который для Webdriver unscrollable. Видимо, Cordova сама обрабатывает события прокрутки и проматывает экран как надо. Да, ей хорошо, а вот WebDriver не может дотянуться до кнопок, которых еще не видно, потому что они сильно внизу, за пределами экрана.

Вопрос: как лечить эту боль? Может есть средства потяжелее Appium?
  • Вопрос задан
  • 341 просмотр
Пригласить эксперта
Ответы на вопрос 1
lxsmkv
@lxsmkv
Test automation engineer
вот вроде че-то вполне внятное нарыл
toolsqa.com/mobile-automation/appium/how-to-inspec...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы