Size: a a a

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

2021 September 14

DS

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

Ш

Шох in Мобильное тестирование с Appium
привыкайте, данная черта характерна для автоматизированного тестирования
источник

V

Val in Мобильное тестирование с Appium
Есть решение. Создаёшь план что ты хочешь. Гуглишь, пробудешь, создаёшь свой курс. Итог: денег срубил, людям помог и свои хотелки получил)
источник
2021 September 15

A

Artem in Мобильное тестирование с Appium
Всем привет! Есть проблема: в проекте есть BDD, хочу параллельно запустить 2 девайса и засплитить на каждый девайс по половине фичей, чтобы сократить время прогона всех тестов, кто-то с таким сталкивался? Стек, python, pytest-bdd
источник

MO

Market Online in Мобильное тестирование с Appium
Привет, кто-нибудь пробовал в iOS скроллить экран, пока не найдется элемент?
https://pastebin.com/rzabE1D6

У меня проблема в моменте

driver.execute_script('mobile: scroll', {'element': element, 'toVisible': True})

Драйвер начинает скроллить до конца страницы, игнорируя момент, когда элемент становится видимым.

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

Пробовал менять стратегию локатора на find_element_by_ios_predicate() - все что удалось найти из советов
источник
2021 September 16

V

Val in Мобильное тестирование с Appium
Pytest-xdist чтобы в потоках запустить
источник

MN

M N in Мобильное тестирование с Appium
Привет!
Appium, Java, Native App.
Прохожу Onboarding sliders просто нажимая кнопку «далее». Но иногда приложение ещё не поднялось или следующий экран не успел появиться.

Хочу добавить explicit wait:
WebDriverWait wait = new WebDriverWait(driver,10);
wait.until(ExpectedConditions.invisibilityOfElementLocated
            (By.cssSelector("element"));

Есть какие-то эталонные проекты/стратегии как нужно поступать когда идет переключение между скринами в нативном приложении?
Ведь по сути логика одна: дождался пока элемент есть, нажал, проверил что на новом экране, дождался появления кнопки, нажал..
Побороть нужно перфоманс который неустойчив
источник
2021 September 17

ЮМ

Юрій Мужайло... in Мобильное тестирование с Appium
Всем привет, подскажите пожалуйста. Когда добавляю зависимость Appium в pom.xml, то зависимость Selenium нужно удалить оттуда?
источник

DM

Dmitriy M in Мобильное тестирование с Appium
Нужно удалять все зависимости, которые не используются в проекте. Зачем лишние библиотеки хранить?
источник

ЮМ

Юрій Мужайло... in Мобильное тестирование с Appium
Раз Appium тащит за собой Selenium, то согласен
источник

ЮМ

Юрій Мужайло... in Мобильное тестирование с Appium
Жаль что Appium еще не перешел на Selenium 4. Я его уже подключил, а так как Appium юзает 3.141.59, то код сломался и нужно откатывать правки
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Ну так селениум 4 официально ещё не вышел, зачем же на него переходить.
источник

ЮМ

Юрій Мужайло... in Мобильное тестирование с Appium
Ну, у меня работает без каких то нареканий)
источник

AS

Andrei Solntsev in Мобильное тестирование с Appium
Так вот ты только что высказал нарекание. 🙂 Аппиум же не обновился на него.
источник

ЮМ

Юрій Мужайло... in Мобильное тестирование с Appium
Ну, я имел ввиду до попытки подключить Appium в проект)
источник
2021 September 21

MO

Market Online in Мобильное тестирование с Appium
Подскажите пожалуйста, у меня по сути нет экрана а 1 элемент.
Не могу виеть текст и кнопку на экране (Пробовал кликать по координатам, тоже не выходит)
То, что выше в иерархии это на предыдущих шагах экран.
Как такое разрешается?
источник

S

Sergey in Мобильное тестирование с Appium
Разработчикам надо сказать
источник

AG

Alina Gulakova in Мобильное тестирование с Appium
Посвайпай или покликай по экрану и попробуй снять ещё раз иерархию
источник

MO

Market Online in Мобильное тестирование с Appium
неа, так тоже пробовал
источник

MO

Market Online in Мобильное тестирование с Appium
сложно будет
источник