Size: a a a

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

2021 February 22

IZ

Igor Zip in Мобильное тестирование с Appium
Так и проверяю, только если isDisplayed не отрабаывает, потому что элемент вообще не существует во viewport и выкидывает ексепшн.
источник

IZ

Igor Zip in Мобильное тестирование с Appium
Ну ок, спасибо, логику понял, буду оптимизировать задержки
источник

К

Ксюха in Мобильное тестирование с Appium
Igor Zip
первый - если еще не логинился, второй - если был залогинен, третий - если прошел определенные шаги
а как вообще тест выглядит? на первый взгляд это должно быть 3 теста
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
Igor Zip
Ну ок, спасибо, логику понял, буду оптимизировать задержки
Сделай универсальное ожидание, с polling в секунду или пол секунды и передвай туда максимальное время ожидания 10-20 секунд, ожидание будет ждать появления элемента который ты передал, если он в указанное время не появиться, тест упадет, появиться пойдет дальше.
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Ребзя, вы, кажется, не поняли вопрос. Человек как раз и сделал такое универсальное ожидание. И проблема как раз и есть в том, что оно каждый раз ЖДЁТ 10-20 секунд, а человек хочет сэкономить время.
Мой ответ:
1. Если там ждать не надо, уменьши таймаут. Хоть до 1 мс.
2. А если ждать надо (какой-то элемент ещё может всплыть с задержкой), то его придётся ждать, ничего не поделаешь. Чудес не бывает.
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
Igor Zip
Ну ок, спасибо, логику понял, буду оптимизировать задержки
А какой ЯП?
источник

DM

Dmitriy M in Мобильное тестирование с Appium
Igor Zip
Так и проверяю, только если isDisplayed не отрабаывает, потому что элемент вообще не существует во viewport и выкидывает ексепшн.
В нашем приложении тоже есть вьюхи, появление  которых невозможно контролировать/гарантировать.
Я в цикле проверяю  появвления одного из элементов вьюхи, с  периодичностью, например в 1с
long timeout =1;
int tries =10
while(AView.loginBtn.isPresent(timeout))|(BView.loginBtn.isPresent(timeout))&&i<tries){
//do whatever you want
i++
}
источник

IZ

Igor Zip in Мобильное тестирование с Appium
Daniil Stepanov
А какой ЯП?
java
источник

IZ

Igor Zip in Мобильное тестирование с Appium
Спасибо всем за советы, буду экспериментировать
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
Если что, напомни завтра, подкину пару решений с ожиданиями, если сам не решишь проблему)
источник
2021 February 23

P

Pelmeha in Мобильное тестирование с Appium
Всем привет я новенький
источник

F

Frion-seo in Мобильное тестирование с Appium
Привет , велкам ту хэлл )
источник

P

Pelmeha in Мобильное тестирование с Appium
😐
источник

P

Pelmeha in Мобильное тестирование с Appium
Ну нафиг
источник

IZ

Igor Zip in Мобильное тестирование с Appium
Daniil Stepanov
Если что, напомни завтра, подкину пару решений с ожиданиями, если сам не решишь проблему)
Кинь плиз если не сложно, может че новое и полезное возьму для себя
источник

AA

Anna Arkhipchuk in Мобильное тестирование с Appium
никто ли не сталкивался с тем, что девайс после пары тестов начинает висеть на каждом запросе? первые выполняет резво, а дальше висит практически. pixel 4.
источник

DM

Dmitriy M in Мобильное тестирование с Appium
Anna Arkhipchuk
никто ли не сталкивался с тем, что девайс после пары тестов начинает висеть на каждом запросе? первые выполняет резво, а дальше висит практически. pixel 4.
Какой девайс и какой запрос? Причин может быть много....
источник

AA

Anna Arkhipchuk in Мобильное тестирование с Appium
пиксель 4. запросы стандартные, не на каком-то конкректном, там около 150 тестов, на других девайсах, в том числе на таком же пикселе отрабатывает норм.
источник

VP

Viacheslav Pykhydko in Мобильное тестирование с Appium
подскажите пожалуйста, хочу запустить ios приложение с помощью appium inspector session, симулятор запускается, приложение устанавливается на симулятор и устанавливается WebDriverAgent, но само приложение не стартует, и в логах аппиума вот такие ошибки.
источник

VP

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