Есть код который должен получать текст с консоли, но он работает толкьо отдельно, а в контексте приложения не работает. Само приложение на 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;
}
Все выполнение просто встает на
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно получать текущее местоположение телефона в виде "London" - название города, "uk" - буквенный код страны, подскажите пожалуйста как это лучше...
Всем привет! Я новичок в работе с фрейворками, делаю входное задание в рамках обучалки - необходимо сделать CRUD с возможность поиска по базеВзял...
Задача: Составить таблицу значений функции y = f(x) на отрезке [n; m] с шагом k