Максимизировать окно 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)

0 ответов

Другие вопросы по тегам