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

Фотография

'Headless' тесты на Bamboo c Firefox


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

#1 elvis

elvis

    Постоянный участник

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 11 августа 2015 - 15:09

У меня селениум тесты гоняются на Bamboo. До сих пор запускал с phantomjs и проблем не было, но, как говорится не было печали... решили запилить Firefox с виртуальным дисплеем, чтобы жить веселее было. В связи с этим возникла проблема запуска самого драйвера, так как он ругается 

error	11-Aug-2015 17:55:58	org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
error	11-Aug-2015 17:55:58	Xlib:  extension "RANDR" missing on display ":0".
error	11-Aug-2015 17:55:58	Error: Access was denied while trying to open files in your profile directory.

Про RANDR я почитал, говорят можно игнорировать (хотя меня терзают смутные сомнения), а вот про директорию с профилями... тут уже будет посложнее. Гугл вменяемых решений не предложил. Говорят, что надо права доступа к директориям предоставить, но у меня, кажется, не тот случай... Что делать, прям даже не знаю...

 

Сам драйвер создаю так
 

FirefoxBinary firefoxBinary = new FirefoxBinary();
firefoxBinary.setEnvironmentProperty("DISPLAY", ":0");
driver = new FirefoxDriver(firefoxBinary, null);

  • 0

#2 elvis

elvis

    Постоянный участник

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 13 августа 2015 - 09:14

Что, никто не запускает тесты на Bamboo?


  • 0

#3 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 17 августа 2015 - 15:31

Вместо виртуальных дисплеев посмотрите лучше в сторону контейнеров:

https://github.com/S...docker-selenium


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#4 elvis

elvis

    Постоянный участник

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 17 августа 2015 - 17:44

Я правильно понимаю, что это работает исключительно с Selenium-Grid?


  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 18 августа 2015 - 07:29

Там разные контейнеры. Те, у которых в названии присутствует слово node, предназначены для использования в составе Selenium Grid. Те, у которых в названии присутствует слово standalone, предназначены для самостоятельного использования.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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