Я использую Selenium (4.23.0) с Java.
Я использую порт отладки Chrome чтобы запустить экземпляр браузера следующим образом:
Код: Выделить всё
start chrome --remote-debugging-port=9222
Код: Выделить всё
options = new ChromeOptions();
options.setExperimentalOption("debuggerAddress", "127.0.0.1:9222");
ChromeDriver driver = new ChromeDriver(options);
Проблема в том, что я выполняю один тест за другим, и каждый раз перезагружаю нужную мне страницу. нажать на страницу (хотя бы на долю секунды), чтобы страница инициализировалась правильно и кнопки работали.
Мне нужно, чтобы этот скрипт работал в фоновом режиме в рабочее время.
Мне не нужно, чтобы оповещение переключалось на страницу и сворачивалось, мне просто нужно, чтобы это работало в фоновом режиме.
Я надеюсь, что есть какая-то команда javascript, которую я могу использовать. может выполняться каждый раз, когда я перезагружаю страницу, что приводит к правильной загрузке/инициализации всех функций JavaScript, поэтому кнопки могут работать в браузере, работающем в фоновом режиме.
Некоторые вещи, которые я пробовал пока безрезультатно:
Код: Выделить всё
driver.get("https://itnomatter.com");
Thread.sleep(3000); //allow page to download resources
((JavascriptExecutor) driver).executeScript("window.load();");
((JavascriptExecutor) driver).executeScript("window.blur();");
Мы будем очень признательны за любые предложения, спасибо.
Подробнее здесь: https://stackoverflow.com/questions/788 ... us-on-page
Мобильная версия