Size: a a a

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

2021 September 07

NK

Nickolay Koryagin in Мобильное тестирование с Appium
у меня похожий кейс был, сделали загрузку фото из галереи , как отдельную фичу, и фича есть и автоматизации помогло 🙂
источник

SN

Sergey N in Мобильное тестирование с Appium
В Android sendKeys действительно работает как setValue который не оставляет в поле предыдущего текста. У себя решил это через “mobile: type” метод, погуглите в доке аппиума mobile execute.
источник

IK

Inna Kharytynych in Мобильное тестирование с Appium
У меня тоже есть опция выбрать из галереи код. Скажите, как реализовали такой кейс?
источник

NK

Nickolay Koryagin in Мобильное тестирование с Appium
хм, ничего необычного, кликаю по кнопкам, там 3 шага получается, у меня браузерстак, так что перед тестами заливаем туда картинку и просто выбираем ее в галерее, с этим проблем нет, там несколько изображений и выбрать конкретное нет проблем
источник

Ш

Шох in Мобильное тестирование с Appium
Привет, такой же кейс попался, подскажите пожалуйста как решили проблему?
источник

NK

Nickolay Koryagin in Мобильное тестирование с Appium
это был иос

собираю ios_predicate локатор вида:
"type == 'XCUIElementTypeLink' AND label == '{link_text}'"
источник

Ш

Шох in Мобильное тестирование с Appium
Понял, спасибо
источник
2021 September 09

MO

Market Online in Мобильное тестирование с Appium
Привет, с прадзником!

Ломаю голову над проблемой:
описываю локаторы в таком формате

locator = (MobileBy.ACCESSIBILITY_ID, 'Profile settings')

Но когда передаю в функцию driver.find_element(locator) ничего не получется, потомучто первым аргументом таппла вставляется строка 'accessibility id'.

Есть ли легкий способ обыграть это?

Не хотелось бы мапить все значения или как-то по-другому передавать локатор
источник

MO

Market Online in Мобильное тестирование с Appium
я имею ввиду не передается объект MobileBy, он представляется как строка
источник

MO

Market Online in Мобильное тестирование с Appium
проблема решена так

driver.find_element(*locator) - и все заработало.
Хорошего дня, коллеги)
источник

V

Val in Мобильное тестирование с Appium
Сам спросил и сам ответил. Это просто топ 😎
источник

AP

Alex P in Мобильное тестирование с Appium
Правильно заданный вопрос - это уже половина ответа)
источник

M

Member in Мобильное тестирование с Appium
Друзья, подскажите пожалуйста, можно ли в Appium отключить переустановку приложения при повторном запуске теста? Если да, то как с:
источник

DM

Dmitriy M in Мобильное тестирование с Appium
попробуй resetOnSessionStartOnly капабилити
источник

M

Member in Мобильное тестирование с Appium
Немного не то, но все равно спасибо, вроде нашел что то похожее, если что отпишу)
источник

NK

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

DM

Dmitriy M in Мобильное тестирование с Appium
Понимаю, но скорее всего готового решения нет. Обычно посылают посмотреть документацию по reset стратегии, остальное - нужно правильно организовать тест.  Приложение еще можно устанавливать и удалять с помощью adb команд и соотв. софтины для айос.
источник

M

Member in Мобильное тестирование с Appium
смотрю
источник

M

Member in Мобильное тестирование с Appium
Окей, учту)
источник

M

Member in Мобильное тестирование с Appium
Это сработало, спасибо)
источник