Size: a a a

Мобильное тестирование с Appium

2019 July 15

セルゲイ in Мобильное тестирование с Appium
Alexey Sleptsov
Да, я тоже читал, что uiautomatorviewer ругается, когда на экране динамические элементы. Но в нашем приложении ничего на экране не двигается, непонятно что ему не нравится. Ок, спасибо, попробую аппиумовский инспектор.
Если нужно несколько экранов открывать сразу ,можно юзать приконектиться к сессии у аппиумовского инспектора
источник

W

Wrrr in Мобильное тестирование с Appium
а нормально в конце ui теста дергать апишку для проверки того, что нагенерерилось через ui? или обычно подготовку данных для ui теста делают в начале через api?
источник

СГ

Сергей Гольнев in Мобильное тестирование с Appium
Wrrr
а нормально в конце ui теста дергать апишку для проверки того, что нагенерерилось через ui? или обычно подготовку данных для ui теста делают в начале через api?
Если кушать не просит и работает нормально, то почему нет? :)
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
Wrrr
а нормально в конце ui теста дергать апишку для проверки того, что нагенерерилось через ui? или обычно подготовку данных для ui теста делают в начале через api?
И то и другое норм
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
Всем привет, кто может помочь советом/ссылкой/примером как на реальном девайсе и нативном приложении(ionic) реализовать тест диплинок.

кейс такой:
логин->получение верификационного кода на почту
через гмейл апи я его вытягиваю
подставляю его в урл: https://.../аус/верифи/*код*
Как правильно дальше действовать?
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
яп java*
источник
2019 July 17

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
Daniil Stepanov
Всем привет, кто может помочь советом/ссылкой/примером как на реальном девайсе и нативном приложении(ionic) реализовать тест диплинок.

кейс такой:
логин->получение верификационного кода на почту
через гмейл апи я его вытягиваю
подставляю его в урл: https://.../аус/верифи/*код*
Как правильно дальше действовать?
диплинк схему можно дергать через driver.get('')
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
лично я юзал их как бэкдор
источник

PL

Paul Lesyuk in Мобильное тестирование с Appium
Да, driver.get, других способов, насколько я знаю, нет.

Правда у меня были какие-то кейсы, когда диплинки при открытии из условных заметок открывались как экран в приложении (как ожидалось), а программно из тестов как веб-вью. Возможно это какие-то внутренние особенности реализации проекта приложения.
источник
2019 July 18

DS

Daniil Stepanov in Мобильное тестирование с Appium
Перед тем как написать сюда, использовать этот гайдец, но успехом не увенчалось. Пока перекинули на другой функционал, вернусь и попробую разобраться, думаю что-то где-то я пропустил, если у вас заработало то буду дальше по этой схеме копать, спасибо.
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
ну у меня с диплинк схемой завелось
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
просто в get без подставлял схему
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
там без https никакого
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
типа как applink что ли
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
узнайте у девевов на какую именно схему тригерится апка у вас
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
когда именно срабатывает диплинк
источник

IS

Ivan Sandrátskii in Мобильное тестирование с Appium
что бы не промахнутся с линкой
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
Спасибо
источник
2019 July 19

AC

Alice Carroll in Мобильное тестирование с Appium
Paul Argunov
Привет ребят !
Извините если вопрос такой уже был. Первый раз столкнулся с мобильной автоматизацией.
Ситуация:
У нас таблица, которая занимает полтора экрана, но в зависимости от фильтра она может менять высоту, сейчас в тесте хардкод, под определенный фильтр свайпит столько сколько нужно а для других так уже не сработает :)
Хотелось бы свайпить типа к конкретному элементу столько сколько нужно. Есть идея сварить чуть-чуть в цикле проверять наличие элемента если есть взаимодействовать, а нет еще свайпить. Есть ещё какие-то варианты ?
Буду очень благодарен за советы
в андройде можно так fun scrollToElementByText(driver: AndroidDriver<MobileElement>?, searchElement: String) {
       driver!!.findElement(
               MobileBy.
                       AndroidUIAutomator(
                               "new UiScrollable(new UiSelector()" +
                                       ".scrollable(true).instance(0))." +
                                       "scrollIntoView(new UiSelector()." +
                                       "textContains(" +
                                       "\"" + searchElement + "\")" +
                                       ".instance(0))"))
   }
источник