Size: a a a

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

2020 November 19

AP

Alex P 🏡 in Мобильное тестирование с Appium
lam ko
если ты про то, что у тебя список сценариев подряд идет и нужно возвращение назад, то нужно в начале каждого либо ресетнуть апп, либо использовать диплинки
А можно подробнее про ресет апп?
источник

lk

lam ko in Мобильное тестирование с Appium
Alex P 🏡
А можно подробнее про ресет апп?
источник

lk

lam ko in Мобильное тестирование с Appium
всё есть в оф доке
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
lam ko
всё есть в оф доке
проверили затирается кэш у приложения. А там настройки нужные( Попробуем такое https://discuss.appium.io/t/want-to-restart-android-application-in-a-single-appium-session-without-deleting-uninstalling-it/13561/12
источник

lk

lam ko in Мобильное тестирование с Appium
а диплинки то есть?
источник

lk

lam ko in Мобильное тестирование с Appium
lam ko
а диплинки то есть?
так же у аппиума есть close/launch app методы
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
lam ko
а диплинки то есть?
Если я правильно понял, то нет. Это нативное приложение. Просто перед каждым тестом нужен стартовый экран. Но не хочется постоянно стартовать новую сессию.
источник

lk

lam ko in Мобильное тестирование с Appium
Alex P 🏡
Если я правильно понял, то нет. Это нативное приложение. Просто перед каждым тестом нужен стартовый экран. Но не хочется постоянно стартовать новую сессию.
я про нативное и имел ввиду, просто открываешь диплинку стартового экрана и всё, без ресетов или перезапусков, существенно экономит время в будущем при наличии тонны сценариев
источник

VP

Viacheslav Pykhydko in Мобильное тестирование с Appium
Ребята, а  selenide используется для действия над локаторами в  тестировании мобильных приложений ? К примеру я вот вместо  ad.findElement() ...   использовал $ и мне выдало ошибку что должен сначала You need to call open(url) first.
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
lam ko
я про нативное и имел ввиду, просто открываешь диплинку стартового экрана и всё, без ресетов или перезапусков, существенно экономит время в будущем при наличии тонны сценариев
А как это? Можно ссылку?)
источник

BO

Boris Osipov in Мобильное тестирование с Appium
Viacheslav Pykhydko
Ребята, а  selenide используется для действия над локаторами в  тестировании мобильных приложений ? К примеру я вот вместо  ad.findElement() ...   использовал $ и мне выдало ошибку что должен сначала You need to call open(url) first.
сделай open() перед тестом.
источник

lk

lam ko in Мобильное тестирование с Appium
Alex P 🏡
А как это? Можно ссылку?)
ну это задача разраба)) популярен appsflyer
источник

VP

Viacheslav Pykhydko in Мобильное тестирование с Appium
Boris Osipov
сделай open() перед тестом.
У меня в applicatioManager создается ad (андроид драйвер) . В тесте вызываю метод к примеру goToNextScreen(). В этом метод уже использую нахождение локатора. Не пойму куда вставить open(url) и зачем, так как браузер не запускается. Запускается нативное приложение
источник

VI

Viacheslav Ivanov in Мобильное тестирование с Appium
Viacheslav Pykhydko
Ребята, а  selenide используется для действия над локаторами в  тестировании мобильных приложений ? К примеру я вот вместо  ad.findElement() ...   использовал $ и мне выдало ошибку что должен сначала You need to call open(url) first.
такое поведение может быть, если где-то в @before аннотации есть обращение к локаторам.
источник

BO

Boris Osipov in Мобильное тестирование с Appium
Viacheslav Pykhydko
У меня в applicatioManager создается ad (андроид драйвер) . В тесте вызываю метод к примеру goToNextScreen(). В этом метод уже использую нахождение локатора. Не пойму куда вставить open(url) и зачем, так как браузер не запускается. Запускается нативное приложение
не просил и не говорил ничего про урлы и браузеры
  /**
  * Open an empty browser (without opening any pages).
  * E.g. useful for starting mobile applications in Appium.
  */
 public static void open() {
 
 }
источник

BO

Boris Osipov in Мобильное тестирование с Appium
>Не пойму куда вставить
до того как вызываю метод к примеру goToNextScreen().
источник

VP

Viacheslav Pykhydko in Мобильное тестирование с Appium
Понял, попробую
источник

VP

Viacheslav Pykhydko in Мобильное тестирование с Appium
получилось, нужно было добавить строчку  WebDriverRunner.setWebDriver(ad); в  applicatioManager   и open() в before как говорили
источник

IP

Intellectual Pupil in Мобильное тестирование с Appium
Всем привет. Нужна помощь в реализации небольшого проекта: регистрация в мобильном приложении. стек - Page object , python, appium/airtest.
нужен человек с опытом и наработками, который поможет реализовать. Бюджет и сроки по договоренности.
источник
2020 November 22

M

Maksat in Мобильное тестирование с Appium
Всем привет! Мне нужно автоматизировать чужое андроид приложение. Сделать пару задач. Авторизация по смс (сохранить данные авторизации), запрос на мой сервер, потом перейти нужную страницу из ответа, заполнить поле формы и отправить, потом отправить результаты на мой сервер. Каждые 10 минут запрашивать данные с сервера. Такое можно сделать с Appium?
источник