Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 与远程浏览器通信时出错。它可能已经死了_Php_Selenium_Functional Testing_Behat - Fatal编程技术网

Php 与远程浏览器通信时出错。它可能已经死了

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

当我尝试用behat运行我的功能测试时,我的selenium出现了一个问题,我的测试以前工作得很好,我只安装了php7而不是php5,我不知道这是否是问题的原因,我还将ubuntu升级到了16.04

这是我收到的错误消息:


有人可以帮我吗?

您需要从下载最新的
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看一看可能有帮助:)我仍然存在会话问题:/