Php 与远程浏览器通信时出错。它可能已经死了
当我尝试用behat运行我的功能测试时,我的selenium出现了一个问题,我的测试以前工作得很好,我只安装了php7而不是php5,我不知道这是否是问题的原因,我还将ubuntu升级到了16.04 这是我收到的错误消息:Php 与远程浏览器通信时出错。它可能已经死了,php,selenium,functional-testing,behat,Php,Selenium,Functional Testing,Behat,当我尝试用behat运行我的功能测试时,我的selenium出现了一个问题,我的测试以前工作得很好,我只安装了php7而不是php5,我不知道这是否是问题的原因,我还将ubuntu升级到了16.04 这是我收到的错误消息: 有人可以帮我吗?您需要从下载最新的geckodriver并查看 似乎您需要做的是在设计功能中将“木偶”设置为true,如下所示:- $capabilities->setCapability('marionette', true); 例如: $host = 'htt
有人可以帮我吗?您需要从下载最新的
geckodriver
并查看
似乎您需要做的是在设计功能中将“木偶”设置为true,如下所示:-
$capabilities->setCapability('marionette', true);
例如:
$host = 'http://localhost:4444/wd/hub';
$capabilities = DesiredCapabilities::firefox();
$capabilities->setCapability('marionette', true);
$driver = RemoteWebDriver::create($host, $capabilities, 5000);
你是在本地网络中执行还是在基于云的服务中执行?我是在本地执行。当某个动作被执行或随机执行时会发生这种情况?它是随机发生的,我只是不知道问题出在哪里我下载了geckodriver,但我真的不知道该怎么处理它,也不知道应该把它放在哪里!有什么解释吗?@Zakariabenassi当您运行selenium server jar时,您需要提供驱动程序路径:-
java-Dwebdriver.gecko.driver=path/to/geckodriver.exe-jar selenium server.jar
。感谢您的解释,我确实做到了,但现在我看不到浏览器了,但我还有一个错误!POST/session/ea10aa26-1337-4f3e-842d-cf68f76c24f3/moveto与已知命令不匹配(警告:服务器未提供任何stacktrace信息)@Zakariabenassi看一看可能有帮助:)我仍然存在会话问题:/