Есть код который должен получать текст с консоли, но он работает толкьо отдельно, а в контексте приложения не работает. Само приложение на Spring и использует селениум.
Может ли Spring млм Selenium блокировать System.in?
Все выполнение встает на scanner.nextLine() а консоль ввод не принимает.
Вот код :
@Autowired
private Browser chrome;
...
private void verify() {
WebElement element = chrome.findElement(By.xpath("..."));
if (isNull(element)) {
return;
}
element.click();
chrome.findElement(By.id("...")).sendKeys(getCode());
chrome.findElement(By.xpath("...")).click();
}
private String getCode() {
String result;
try (Scanner scanner = new Scanner(System.in)){
result = scanner.nextLine();
while (result.length() != 6 || !result.matches("[0-9]+")) {
log.error("Enter valid 6-chars number code.");
result = scanner.nextLine();
}
}
return result;
}
Все выполнение просто встает на
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости