Size: a a a

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

2021 September 06

V

Val in Мобильное тестирование с Appium
Привет. А тебе надо проверить сканер qr или чтобы поля заполнились. Можно просто сделать mock и все.
источник

IK

Inna Kharytynych in Мобильное тестирование с Appium
Чтобы в результате действий сканера заполнились поля. Есть qr код для оплаты. Я его сканирую и мне поля для оплаты заполняются
источник

IK

Inna Kharytynych in Мобильное тестирование с Appium
Что такое mock? Я новичок)
источник
2021 September 07

НП

Никита Пятаков... in Мобильное тестирование с Appium
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
На эмуле в лоб такое нельзя реализовать, там физическая камера нужна, нужен реальный девайс

Как на эмуле активировать камеру можно почитать вот здесь
http://viralpatel.net/blogs/enable-camera-in-android-emulator

Единственное, если приложение не только сканировать с камеры могёт, но и распознавать  из файла, то вполне и такой тест сойдёт, но это половина
источник

VD

Vlad Danilov in Мобильное тестирование с Appium
Тоесть, вместо driver.pressKeyCode я должен использовать pressKey?)
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
Это разные способы ввода символов
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
Один для ввода символов (sendKeys), другой - для отправки символов (pressKeyCode)
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
Опять же, нужно учитывать специфику ОС мобильного устройства и от этого «плясать»
источник

VD

Vlad Danilov in Мобильное тестирование с Appium
Наверное, я понял. Буду пробовать. Спасибо большое
источник

VD

Vlad Danilov in Мобильное тестирование с Appium
У меня driver.sendKeys() работает так же как и addValue(). Он вырезает предыдущий текст и вставляет уже с добавленным символом. А я хотел бы чтобы он просто добавлял(без clear) к предыдущему значению :(
источник

VD

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

НП

Никита Пятаков... in Мобильное тестирование с Appium
Какая ОС?
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
Для iOS можно попробовать setValue, для android - через adb
источник

VD

Vlad Danilov in Мобильное тестирование с Appium
Андроид и iOS. setValue не подходит так как текст очень быстро заполняется и dropDown не выпадает. Когда ввожу вручную все работает
источник

VD

Vlad Danilov in Мобильное тестирование с Appium
Вот поэтому и хотел после каждой буквы делать паузу в пол секунды
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
Что произойдёт, если отправить явно в поле sendkeys через http-запрос?
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
Поищи по версии appium, это возможно баг самого appium
источник

НП

Никита Пятаков... in Мобильное тестирование с Appium
Были версии, в которых вставка текста сопровождалась предварительной очисткой
источник

DM

Dmitriy M in Мобильное тестирование с Appium
Попробуй после ввода текста нажать на Enter:
driver.pressKey(new KeyEvent(AndroidKey.ENTERENTER));

Зависит от приложения, но в некоторых случаях может помочь.
источник