Я создаю тесты пользовательского интерфейса в Android Studio для тестирования моего приложения на AWS Farm.Каждый раз, когда я запускаю приложение, мне нужно сканировать QR-код аутентификации.Я ищу решение, чтобы отправить изображение на камеру, чтобы приложение могло сканировать QR-код.
Я пробую это вручную, и оно работает, но когда я отправляю тесты на несколько устройств на ферме AWS, оно больше не работает, и я пытаюсь найти решение для отправки изображения на активную камеру с помощью UI Automator.
Вот мой тест, перед тем, как запустить приложение, и когда оно открывается, я нажимаю «Сканировать QR-код».Когда я запускаю этот тест, он открывает устройство камеры.
@Test
public void clickQrCode() {
mDevice.wait(Until.hasObject(By.textContains("SCAN QR")), LAUNCH_TIMEOUT);
List<UiObject2> mObject = mDevice.findObjects(By.textContains("SCAN QR"));
assertThat(mObject.size(), is(1));
mObject.get(0).click();
allowPermissionsIfNeeded();
// The camera is set to ON and wait a QR code
}
Я не знаком с этим фреймворком и нашел что-то, чтобы делать то, что я хочу.Если у кого-то есть решение для проверки сканирования QR-кода для тестов пользовательского интерфейса, я буду признателен.