2016-01-26 3 views
1

Я использую систему Intern для запуска тестов Selenium. Теперь я хочу запустить свои тесты с помощью Google Chrome (chromedriver), но для этого требуется настроить виртуальный дисплей. Я думаю об использовании Xvfb для этого. Но я не могу сделать хромированный рекордер, чтобы увидеть, что Xvfb работает и работает для него.Настройка Xvfb для работы с хромированным рекордером

Если я запустил Xvfb, а затем запустил браузер google-chrome, тогда все в порядке, и браузер видит Xvfb и использует его. Но если я запустил свой тест с помощью хромирования, я получаю сообщение об ошибке «Дисплей не может быть открытым», поэтому я делаю вывод, что хромограф не видит Xvfb.

Может кто-нибудь, пожалуйста, помогите мне настроить Xvfb, чтобы сделать chromedriver, чтобы увидеть его и использовать?

Обновлено: Вопрос не в том, что здесь: Running Chrome WebDriver on a linux server with no display. Потому что мне нужно настроить отображение с использованием параметров при работе с хронометристом через SSH, либо используя некоторые функции Intern (framework) (я не знаю, поддерживается ли это вообще). Речь идет не о чистом селене, как в этом вопросе.

+0

Возможный дубликат [Запуск Chrome WebDriver на сервере Linux без отображения] (http://stackoverflow.com/questions/7023942/running-chrome-webdriver-on-a-linux-server-with-no-display) –

ответ

1

Я выяснил проблему.

Дисплей может быть сконфигурирован с помощью следующих команд: DISPLAY =: 99,0 экспорт DISPLAY

Но я использовал эти команды в другом терминале окна, чтобы они не работали. Эти команды должны быть введены в том же окне терминала, где выполняется хромированная передача.

Смежные вопросы