Пишу функцию для перезагрузки usb модема через вебморду. Сейчас это делаю с помощью selenium. Открываю в headless режиме через fierfox страницу модема, нажимаю на кнопку "Перезагрузить" затем на подтверждение "Ок". Но страница не всегда перезагружается. Иногда веб драйвер не видит кнопку и выдает ошибку (хотя стоит ожидание кнопки длинной в час). Посмотрел код кнопки, при нажатии на нее выполняется скрипт reboot.js Могу ли я его запустить отправляя запрос? На всякий случай привожу пример кода, который сейчас нажимает кнопку "Перезагрузить".
driver.get("http://192.168.8.1/html/reboot.html");
WebElement element = (new WebDriverWait(driver, 3600)).until(ExpectedConditions.presenceOfElementLocated(By.id("span_reboot_apply_button")));
((JavascriptExecutor) driver).executeScript("arguments[0].click()", element);
try {
Thread.sleep(1000 * 5);
} catch (InterruptedException e) {
e.printStackTrace();
}
WebElement element_2 = (new WebDriverWait(driver, 3600)).until(ExpectedConditions.presenceOfElementLocated(By.id("pop_confirm")));
((JavascriptExecutor) driver).executeScript("arguments[0].click()", element_2);
System.out.println("Перезагружаем модем...");
Виртуальный выделенный сервер (VDS) становится отличным выбором
Использую плагин sortable на таблице для сохранения порядка строк и последующем обновлении (№позиции и группа) этой строки в БДСама таблица...
Есть проблема в очистке формы после выбора элемента в typeaheadjs
Есть 2 компонента1йы компонент это слайдер,который занимает центр экрана