2015-12-26 5 views
1

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

Так, в терминале 1 - Запуск сервера, я бы запустить эту команду:

DISPLAY=:1 xvfb-run java -jar selenium-server-standalone-2.48.2.jar -Dwebdriver.firefox.profile=SeleniumTest 

Затем в терминале 2 - Запуск тестового сценария, я бы запустить эту команду:

vendor/bin/phpunit SeleniumTestUpload.php 

Как вы можете видеть, я определен профиль Firefox SeleniumTest и это отлично работает.

Теперь я решил сделать автономный сервер selenium для службы Linux, поэтому я могу сразу перейти к запуску моего тестового скрипта. Я нашел ресурсы, чтобы сделать один, и я смог запустить его.

Проблема теперь, когда я исполняю мой тестовый сценарий, я получаю ошибку:

UnknownServerException: Firefox profile 'SeleniumTest' named in system property 'webdriver.firefox.profile' not found 

Но, если я не определить профиль, он будет продолжать. Могу ли я узнать, что вызывает это? Помощь очень ценится. Благодаря!

ответ

0

Хорошо! После многих царапин на голове я добавил эту строку в скрипт службы: export HOME='/root'. Я надеюсь, что это поможет кому-то в будущем;)