无法为firefox 55运行php selenium Web驱动程序



在我的ubuntu 16.04中,当我运行php-webdriver示例时,它打开selenium主页,并在控制台中抛出以下错误

PHP致命错误:未捕获的Facebook\WebDriver\Exception\UnrecognizedExceptionException:无法将安全转换为布尔值内部版本信息:版本:3.5.3,修订:a88d25fe6b,时间:2017-08-29T12:54:15.039Z系统信息:主机:'nest-aspire-e5-575',ip:'127.0.0.1',os.name:'Linux',os.arch:'amd64',os.version:'4.10.0-32-generic',java.version:'1.8.0_144'驱动程序信息:Driver.version:unknown in/home/nest/eselenium/vendor/fiacebook/webdriver/lib/Exception/WebDriverException.php:158堆栈跟踪:#0/home/nest/eselenium/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php/home/nest/selenium/vendor/facebook/webdriver/lib/Remote/RemoteExecuteMethod.php(40):facebook\webdriver\Remote\webdriver->e in/home/nnest/selection/vacebook/webadriver/lib/Exception/WebDriverException.php on line 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硒服务器-标准-3.5.3.jar

06:48:12.855信息-Selenium构建信息:版本:"3.5.3",修订版:"a88d25fe6b"06:48:12.856信息-启动独立的Selenium服务器2017-09-10 06:48:12.872:信息::main:日志记录在223ms初始化为org.seleniumhq.jetty9.util.log.StdErrLog06:48:12.916信息-未找到驱动程序类:com.opera.core.systems.OperaDriver06:48:12.940信息-驱动程序提供程序类org.openqa.selenium.ie.InternetExplorer跳过驱动程序注册:注册功能功能[{ensureCleanSession=true,browserName=internetexplorer,version=,platform=WINDOWS}]与当前平台LINUX不匹配06:48:12.940信息-驱动程序提供程序类org.openqa.selenium.edge.EdgeDriver注册被跳过:注册功能功能[{browserName=MicrosoftEdge,version=,platform=WINDOWS}]与当前平台LINUX不匹配06:48:12.940信息-驱动程序提供程序类org.openqa.selenium.safari.SafariDriver注册被跳过:注册功能功能[{browserName=safari,version=,platform=MAC}]与当前平台LINUX不匹配06:48:12.962信息-使用直通模式处理程序2017-09-10 06:48:12.986:信息:osjs.服务器:main:jetty-9.4.5.v201705022017-09-10 06:48:13.017:警告:osjs.安全处理程序:main:ServletContext@o.s.j.s.ServletContextHandler@18eed359{/,null,STARTING}已发现路径的http方法:/2017-09-10 06:48:13.021:信息:osjsh。上下文处理程序:main:已启动o.s.j.s.ServletContextHandler@18eed359{/,null,AVAILABLE}2017-09-10 06:48:13.034:信息:osjs.抽象连接器:main:已启动ServerConnector@1c7348f{HTTP/1.1,[HTTP://1.1]}{0.0.0.0:4444}2017-09-10 06:48:13.035:信息:osjs.服务器:main:已启动@386ms06:48:13.035信息-Selenium服务器已启动并运行2017-09-10 06:48:29.920:信息:osjshC.ROOT:qtp1227229563-10:org.openqa.selenium.remote.server.WebDriverServlet-1d057a39:初始化WebDriverServlet06:48:29.991信息-将默认提供程序绑定到:org.openqa.selenium.chrome.ChromeDriverService06:48:29.992信息-找到处理程序:org.openqa.selenium.remote.server.BeginSession@4c16c48906:48:29.995信息-/session:在/session上执行POST(处理程序:BeginSession)06:48:30.056信息-功能为:功能{browserName=firefox,platformName=ANY,platform=ANY、firefox_profile=UEsDBBQAAAAAAA42Kkvf9RXUMgA…,}06:48:30.057信息-功能{browserName=firefox,platformName=ANY,platform=ANY,firefox_profile=UEsDBBQAAAAAAA42Kkvf9RXUMgA…,}匹配类org.openqa.selenium.remote.server.ServicedSession$Factory(提供程序:org.openqa-selenium.firefox.GeckoDriverService)06:48:30.057信息-功能{browserName=firefox,platformName=ANY,platform=ANY、firefox_profile=UEsDBBQAAAAAAA42Kkvf9RXUMgA…,}匹配类org.openqa.selenium.remote.server.ServicedSession$Factory(提供程序:org.openqa-selenium.ChromeDriverService)1505006310485壁虎驱动器信息壁虎驱动器0.18.01505006310509壁虎司机信息收听127.0.0.1:117931505006311757 geckodriver::marionette INFO启动带有args的浏览器/usr/bin/ffirefox["-marionette"]1505006312726通过--木偶启用木偶信息1505006316997 Marionette INFO侦听端口38555JavaScript错误:chrome://marionette/content/server.js,第337行:NS_ERROR_SOCKET_ADDRES_IN_USE:组件返回的故障代码:0x804b00361505006317173 Marionette DEBUG加载的listener.js06:48:37.478信息-找到处理程序:org.openqa.selenium.remote.server.ServicedSession@51dd308a06:48:37.480信息-会话8505af40-68e2-4bb2-9b42-86e6ee81309f的处理程序线程1505006317551 Marionette DEBUG收到"about:black"的DOM事件"beforeunload"1505006318275 Marionette DEBUG收到"about:black"的DOM事件"pagehide"1505006318277 Marionette DEBUG收到"about:black"的DOM事件"unload"1505006319120 Marionette DEBUG收到的DOM事件"DOMContentLoaded"http://www.seleniumhq.org/"1505006320699 Marionette DEBUG收到的DOM事件"pageshow"http://www.seleniumhq.org/"06:48:40.802信息-找到处理程序:org.openqa.selenium.remote.server.ServicedSession@51dd308a06:48:40.804信息-会话8505af40-68e2-4bb2-9b42-86e6ee81309f的处理程序线程06:48:40.870信息-找到处理程序:org.openqa.selenium.remote.server.ServicedSession@51dd308a06:48:40.872信息-会话8505af40-68e2-4bb2-9b42-86e6ee81309f的处理程序线程

我想你必须设置geckodriver的路径:

java -Dwebdriver.gecko.driver="C:UsersDevgeckodriver-v0.11.1geckodriver.exe" -jar C:wampbinphp
php5.6.25selenium-server-standalone-3.0.1.jar

最新更新