Как я могу контролировать, на каком из моих компьютеров будет отображаться браузер, вызываемый удаленным сервером selenium? - PullRequest
0 голосов
/ 13 июля 2010

Я запускаю тесты из phpunit, используя селен.Поскольку тестирование занимает пару минут, я бы хотел переключиться на другой рабочий стол и выполнить некоторые задачи, пока тесты выполняются в фоновом режиме.

Однако, поскольку каждый тест вызывает новый браузер через удаленный сервер selenium, и запускаются новое окно управления тестами и окно приложения, эти новые окна не появляются на рабочем столе, с которого я запускал тесты php,но в моем текущем рабочем столе, отвлекая фокус от окна, в котором я работаю.

Как я могу контролировать, чтобы браузеры всегда открывались на рабочем столе в фоновом режиме (где я запускаю phpunit)?Я использую Kubuntu, т.е. рабочий стол KDE.

Спасибо за любые предложения!

1 Ответ

2 голосов
/ 15 февраля 2012

Возможно, это немного поздно, но для любого, кто читает это: Когда вы запускаете свой сервер selenium RC, вы можете попробовать экспортировать его на определенный дисплей с помощью команды:

export DISPLAY="somedisplay" && java -jar /path/to/selenium-server.jar

Используя это, вы можететакже экспортируйте его, например, в виртуальный буфер кадров X (Xvfb), эффективно запустив его в фоновом режиме.

...