2017-01-26 2 views
-1

у меня есть доступ к моему серверу через SSH и я пытаюсь получить селен фейсбук WebDriver работает и после установки Java и селена на этой линии:Фатальная ошибка: Селен ищет светлячок, как установить его

$host = 'http://localhost:4444/wd/hub'; 
$capabilities = DesiredCapabilities::firefox(); 
$driver = RemoteWebDriver::create($host, $capabilities, 5000); 

Я получил эту ошибку:

Fatal error: Uncaught exception 'Facebook\WebDriver\Exception\UnknownServerException' 
with message 'Cannot find firefox binary in PATH. Make sure firefox is  
installed. OS appears to be: LINUX Build info: version: '2.53.1', revision: 'a36b8b1',.... 

Мне нужно установить Firefox делать? как? помните, что у меня есть SSH-доступ, и по ошибке система - это Linux. Может быть, это что-то с путём.

+1

Если вы хотите запустить тесты с помощью firefox, вы должны установить firefox – mosaad

+0

AFAIK 'Firefox' является браузером по умолчанию для' Linux' .. Вы не знаете, установлен ли он или нет? – Andersson

+0

Андерссон: Нет. Как узнать, установлен ли он или нет? – user7432810

ответ

0

Linux-серверы без окружения GUI не поставляются с Firefox, для установки вы можете сделать sudo apt-get install firefox, но я сомневаюсь, что он будет работать, так как он не имеет графической среды.

Я призываю вас использовать в качестве альтернативы PhantomJS.

+0

Это действительно работает, потому что 'sudo apt-get install firefox' будет тянуть во всех зависимостях, включая сервер X11. –

+0

с использованием PhantomJS не рекомендуется, если вы хотите, чтобы реальный браузер –

+0

OP также должен был использовать Xvfb для запуска безголового. –

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