Как получить стандартный ввод от пользователя и использовать его в Appium Test Case? - PullRequest
0 голосов
/ 23 октября 2018

У меня есть сценарий, в котором я хочу взять пользовательский стандартный ввод с консоли (с помощью утилиты Scanner (System.in) в Java) .

Как, когда определенное текстовое полеПосле этого пользователю необходимо ввести вводимый текст как стандартный ввод, а не как само устройство.

Я пытаюсь использовать следующий код:

System.out.println("Enter the User Input: ");
Scanner sc = new Scanner(System.in);
String inputForTextField = sc.next();
getTextField().sendKeys(inputForTextField);

Но выполнение застревает на String inputForTextField = sc.next(); Пользователь не может ввести текст на консоли, и через 60 секунд истекает время ожидания сессии Appium.

Любая помощь / предложение действительно приветствуются!

Я также готов выслушать предложение, если я смогу принять ввод от Пользователя с помощью какой-либо подсказки Java AWT, я просто хотел получить ввод от пользователя, а не от самого устройства.

Спасибо

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете указать значения с помощью поставщика данных (файлы Excel / Json) или даже с помощью файла config.properties.В автоматизации это машина, которая делает все входные данные, вмешательство человека побеждает цель автоматизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...