Перейти к содержимому

Фотография

Timed out receiving message from renderer

java selenium chrome

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 maxslon

maxslon

    Новый участник

  • Members
  • Pip
  • 28 сообщений
  • ФИО:Максим


Отправлено 07 октября 2014 - 05:18

Добрый день.

Последнее время очень часто стала возникать ситуация, когда на удаленной машине запускается браузер, но далее ничего не происходит. В моем случае на моменте, когда он должен развернуться (Executing: [maximise window]), консоль селениума прилагаю.

Не подскажите, из-за чего это может возникать?

Тесты на java.

Загрузил файл, а он куда-то пропал. Вот ссылка https://yadi.sk/d/YLyEY151brQBG


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 07 октября 2014 - 06:28

А что за максимайз виндоу?

Покажите код где вы разворачиваете окно.


  • 0

#3 maxslon

maxslon

    Новый участник

  • Members
  • Pip
  • 28 сообщений
  • ФИО:Максим


Отправлено 07 октября 2014 - 07:18

А что за максимайз виндоу?

Покажите код где вы разворачиваете окно.

 

Вот так выглядит формирование WebDriver:

public WebDriverHelper(ApplicationManager manager) throws Exception {
  this.manager = manager;
  String browser = manager.getProperty("browser", "firefox");
  if ("chrome".equals(browser)) {
    DesiredCapabilities chrome = DesiredCapabilities.chrome();
    chrome.setCapability("chrome.switches", Arrays.asList("--disk-cache-size=1",
                                                          "--media-cache-size=1"));
    driver = new ChromeDriver(chrome);
  }
  driver.manage().timeouts().implicitlyWait(Integer.parseInt(manager.getProperty("implicitWait","10")), TimeUnit.SECONDS);
  driver.manage().window().maximize();
}

  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 07 октября 2014 - 08:06

Пропробуйте подругому разворачивать окно:



ChromeOptions options31 = new ChromeOptions();
options31.addArguments("--start-maximized");
options31.addArguments("test-type");
chrome.setCapability(ChromeOptions.CAPABILITY, options31);
//это перед
driver = new ChromeDriver(chrome);

//driver.manage().window().maximize();

  • 0

#5 maxslon

maxslon

    Новый участник

  • Members
  • Pip
  • 28 сообщений
  • ФИО:Максим


Отправлено 08 октября 2014 - 07:52

Удивительно, но вот таким образом браузер разворачивается, только если его запускать локально, когда это работает на удаленной машине через грид - браузер не разворачивается...

DesiredCapabilities chrome = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
options.addArguments("test-type");
chrome.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(chrome);
driver.manage().timeouts().implicitlyWait(Integer.parseInt(manager.getProperty("implicitWait","10")), TimeUnit.SECONDS);

  • 0

#6 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 08 октября 2014 - 07:53

Отключите на удалённой машине встроенный фаервол.

В гриде версии селениума совпадают? На удалёнке вижу 2.43.1, а на сервере?

Под какой учеткой запущен селениум? У неё есть права на запись в системные папки?


  • 1

#7 maxslon

maxslon

    Новый участник

  • Members
  • Pip
  • 28 сообщений
  • ФИО:Максим


Отправлено 09 октября 2014 - 08:21

Везде используется 2.43.1.jar, на нодах везде файервол отключен, антивирусов нет.

Пользователь с правами администратора компьютера (XP).


  • 0



Темы с аналогичным тегами java, selenium, chrome

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных