Перезапустите браузер через удаленный веб-драйвер Selenium после перезагрузки виртуальной машины.
Я запускаю сценарии Selen на удаленной виртуальной машине через удаленный веб-драйвер Selen, где для каждого теста я буду перезагружать виртуальную машину. Ниже приведен пример программы, используемой для запуска браузера в течение секунды после перезагрузки виртуальной машины.
WebDriver driver;
DesiredCapabilities capabilities=new DesiredCapabilities();
capabilities.setCapability("platformVersion", "40.0.2");
capabilities.setCapability("platformName", "WINDOWS");
capabilities.setCapability("browserName", "firefox");
driver= new RemoteWebDriver(new URL("http://10.86.101.217:4444/wd/hub"), capabilities);
driver.quit();
// Rebooting the VM, Selenium server started after rebooting
Thread.sleep(200000);
System.out.println("end");
driver= new RemoteWebDriver(new URL("http://10.86.101.217:4444/wd/hub"), capabilities);
Thread.sleep(3000);
System.out.println("end 2");