Невозможно запустить php selenium webdriver для firefox 55
В моем Ubuntu 16.04, когда я запускаю пример php webdriver, он открывает домашнюю страницу selenium, а в консоли выдает следующую ошибку
Неустранимая PHP-ошибка: Uncaught Facebook\WebDriver\Exception\UnrecognizedExceptionException: не удалось преобразовать защищенное в логическое значение Информация о сборке: версия: '3.5.3', ревизия: 'a88d25fe6b', время: '2017-08-29T12:54:15.039Z' Системная информация: host: 'nest-aspire-e5-575', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.10.0-32-generic', java.version: '1.8.0_144'Информация о драйвере: driver.version: неизвестно в /home/nest/selenium/vendor/facebook/webdriver/lib/Exception/WebDriverException.php:158 Трассировка стека: #0 /home/nest/selenium/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php(320): Facebook\WebDriver\Exception\WebDriverException::throwException(61, "Не удалось передать...", массив) #1 /home/nest/selenium/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php(535): Facebook\WebDriver\Remote\HttpCommandExecutor->execute(Object(Facebook\WebDriver\Remote\WebDriverCommand)) #2 /home/nest/selenium/vendor/facebook/webdriver/lib/Remote/RemoteExecuteMethod.php(40): Facebook\WebDriver\Remote\RemoteWebDriver->e в /home/nest/selenium/vendor/facebook/webdriver/lib/Exception/WebDriverException.php в строке 158
конфигурация
- PHP 7.0.22-0ubuntu0.16.04.1 (cli) (NTS)
- Firefox 55.0.2 (64-разрядная версия)
- geckodriver-v0.18.0-linux64
- Селен-сервер автономный-3.5.3
Вывод java -Dwebdriver.gecko.driver = "/ home / nest / selenium / geckodriver" -jar selenium-server-standalone-3.5.3.jar
06: 48: 12.855 INFO - Информация о сборке Selenium: версия: '3.5.3', редакция: 'a88d25fe6b' 06:48:12.856 INFO - Запуск автономного сервера Selenium 2017-09-10 06:48:12.872:INFO::main: запись инициализирована @223ms в org.seleniumhq.jetty9.util.log.StdErrLog 06:48:12.916 INFO - класс драйвера не найден: com.opera.core.systems.OperaDriver 06:48:12.940 INFO - класс поставщика драйвера org.openqa.selenium.ie.InternetExplorerDriver Регистрация пропущена: возможности регистрации Возможности [{sureCleanSession=true, browserName= Internet Explorer, версия =, платформа =WINDOWS}] не соответствует текущей платформе LINUX 06:48:12.940 INFO - поставщик драйверов class org.openqa.selenium.edge.EdgeDriver Регистрация пропущена: возможности регистрации Возможности [{browserName=MicrosoftEdge, version=, platform=WINDOWS}] не соответствует текущей платформе LINUX 06:48:12.940 INFO - класс поставщика драйверов org.openqa.selenium.safari.SafariDriver регистрация пропускается: возможности регистрации Возможности [{browserName=safari, version=, platform=MAC}] не соответствует текущей платформе. LINUX 06:48:12.962 INFO - Использование обработчика режима сквозного просмотра 2017-09-10 06:48:12.986:INFO:osjs.Server:main: jetty-9.4.5.v20170502 2017-09-10 06:48:13.017: ПРЕДУПРЕЖДЕНИЕ:osjs.SecurityHandler:main: ServletContext@osjsServletContextHandler@18eed359{/,null,STARTING} обнаружил методы http для пути: / 2017-09-10 06:48:13.021: ИНФОРМАЦИЯ:osjsh.ContextHandler:main: Запущен osjsServletContextHandler@18eed359{/,null,AVAILABLE} 2017-09-10 06:48:13.034:INFO:osjs.AbstractConnector:main: Запущенный ServerConnector@1c7348f{HTTP/1.1,[http/1.1]}{0.0.0.0:4444} 2017-09-10 06:48:13.035:INFO:osjs.Server:main: Started @386ms 06:48:13.035 INFO - Selenium Server работает и работает 2017-09-10 06:48:29.920: ИНФОРМАЦИЯ:osjshC.ROOT:qtp1227229563-10: org.openqa.selenium.remote.server.WebDriverServlet-1d057a39: Инициализация WebDriverServlet 06:48:29.991 ИНФО - привязка поставщика по умолчанию к: org.openqa.selenium.chrome.ChromeDriverService 06: 48: 29.992 ИНФОРМАЦИЯ - Найдено обработчик: org.openqa.selenium.remote.server.BeginSession@4c16c489 06: 48: 29.995 INFO - / session: выполнение POST on / session (обработчик: BeginSession) 06: 48: 30.056 INFO - Возможности: Capabilities {browserName=firefox, platformName=ANY, платформа =ANY, firefox_profile=UEsDBBQAAAAAAA42Kkvf9RXUMgA...} 06:48:30,057 INFO - Возможности {browserName = FireFox, platformName = ANY, платформа =ANY, firefox_profile=UEsDBBQAAAAAAA42Kkvf9RXUMgA...} соответствует классу орг. openqa.selenium.remote.., } сопоставленный класс org.openqa.selenium.remote.server.ServicedSession$Factory (поставщик: org.openqa.selenium.chrome.ChromeDriverService) 1505006310485 geckodriver INFO geckodriver 0.18.0 1505006310509 geckodriver INF500 слушания:: марионетка INFO Старт браузер /usr/bin/firefox с аргументами ["-marionette"] 1505006312726 ИНФОРМАЦИЯ о марионетке, включенная через --marionette 1505006316997 ИНФОРМАЦИЯ о марионетке Прослушивание через порт 38555 Ошибка JavaScript: chrome://marionette/content/server.js, строка 337: NS_ERROR_SOCKIN_DR: Компонент возвратил код ошибки: 0x804b0036 (NS_ERROR_SOCKET_ADDRESS_IN_USE) [nsIServerSocket.initSpecialConnection] 1505006317173 Marionette DEBUG загружен listener.js 06:48:37.478 ИНФОРМАЦИЯ - найден обработчик: org.openqa.seser80.Service.Service: 67.Service.Service.Service. - Поток обработчика для сеанса 8505af40-68e2-4bb2-9b42-86e6ee81309f (firefox): Выполнение POST on /session/8505af40-68e2-4bb2-9b42-86e6ee81309f/url (обработчик: ServicedSession) 1505006317551 Событие Marionette "DEBUG" для получения DEBUG "about:blank" 1505006318275 Marionette DEBUG Получило событие DOM "pagehide" для "about:blank" 1505006318277 Marionette DEBUG Получило событие DOM "unload" для "about: blank" 1505006319120 Marionette DEBUG Получило событие DOM " DOMContentLoaded "for" http://www.seleniumhq.org/"1505006320699 Marionette DEBUG Получено событие DOM"pageshow"для" http://www.seleniumhq.org/"06: 48: 40.802 INFO - найден обработчик: org.openqa.selenium.remote.server.ServicedSession@51dd308a 06:48:40.804 INFO - Поток обработчика для сеанса 8505af40-68e2-4bb2-9b42-86e6ee81309f (firefox): Выполнение DELETE в / session / 8505af40-68e2-4bb663081-813093081-813093081-8642 cookie (обработчик: ServicedSession) 06:48:40.870 INFO - Найден обработчик: org.openqa.selenium.remote.server.ServicedSession@51dd308a 06:48:40.872 INFO - Поток обработчика для сеанса 8505af40-68e2-4bb2-9b42-86e6ee81309f (firefox): выполнение POST для /session/8505af40-68e2-4bb2-9b42-86e6ee81309f/cookie (обработчик: ServicedSession)
1 ответ
Вы должны установить путь к геккодриверу, я думаю:
java -Dwebdriver.gecko.driver="C:\Users\Dev\geckodriver-v0.11.1\geckodriver.exe" -jar C:\wamp\bin\php
\php5.6.25\selenium-server-standalone-3.0.1.jar