Максимизировать окно Safari с селеном иногда не удается
Я использую Selenium RemoteWebDriver для запуска тестов, написанных на Java, на удаленном MacBook. Я максимизирую окно браузера, используя:
driver.manage().window().maximize();
Это работает 100% времени для Chrome, Firefox и IE11. Но с Safari это, кажется, терпит неудачу около 30% времени. Я подумал, что, возможно, могут возникнуть дополнительные проблемы с синхронизацией в Safari, поэтому я попытался:
Thred.sleep(10*1000);
driver.manage().window().maximize();
Thred.sleep(10*1000);
К сожалению, это не помогло. Я получаю сообщение об ошибке:
TimeoutException: истекло время ожидания ответа на команду "maximizeWindow"
Кто-нибудь знает как это решить?
Изменить: так как это может иметь значение, вот URL и возможности, которые я использую для создания драйвера:
DesiredCapabilities caps = DesiredCapabilities.safari();
LoggingPreferences logPrefs;
logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.BROWSER, Level.ALL);
caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
RemoteWebDriver driver= new RemoteWebDriver(new URL("http://serverIP/wd/hub"), caps)