我有一种情况,我想从控制台(使用Java中的Scanner(System.in)实用程序)获取用户标准输入。
例如,当出现特定的文本字段时,用户需要将输入文本输入为标准输入,而不是设备本身。
我正在尝试以下代码:
System.out.println("Enter the User Input: ");
Scanner sc = new Scanner(System.in);
String inputForTextField = sc.next();
getTextField().sendKeys(inputForTextField);
但是执行被困在String inputForTextField = sc.next();
上,用户无法在控制台上输入文本,并且 Appium会话超时60秒后。
任何帮助/建议都将不胜感激!
如果我可以使用Java AWT提示从User那里接受输入,我也愿意听取建议,我只是想从计算机而不是设备本身接受用户输入。
谢谢
答案 0 :(得分:0)
您可以使用dataprovider(Excel / Json文件)甚至使用config.properties文件来提供值。在自动化中,是机器完成所有输入,人为干预会破坏自动化目的。