2016-08-01 108 views
-1

我有一个硒问题,当我尝试运行我的功能测试与behat,我的测试工作完美之前,我只安装了php7而不是php5我不知道这是问题的原因还是不是我也升级了我的Ubuntu的16.04。Selenium与远程浏览器通信错误。它可能已经死亡

这是错误消息我得到:

enter image description here

enter image description here

任何人都可以帮我这个好吗?

+0

您是在本地网络还是在基于云的服务中执行? – lauda

+0

我在本地执行它 –

+0

当某个动作执行或随机时,会发生这种情况吗? – lauda

回答

0

你需要下载从here最新geckodriver和望着例子在this

好像你需要做的是设置牵线木偶为True desiered功能如下: -

$capabilities->setCapability('marionette', true); 

示例:

$host = 'http://localhost:4444/wd/hub'; 
$capabilities = DesiredCapabilities::firefox(); 
$capabilities->setCapability('marionette', true); 
$driver = RemoteWebDriver::create($host, $capabilities, 5000); 
+0

我下载了geckodriver,但我真的不知道该怎么做,或者我该把它放在哪里!请说明什么? –

+0

@zakariabensassi你需要提供该驱动程序的路径,当你正在运行硒服务器jar为: - 'java -Dwebdriver.gecko.driver = path/to/geckodriver.exe -jar selenium-server.jar' .. –

+0

感谢您的解释,我做了它的工作,但不完美现在我可以看到浏览器,但我有另一个错误! POST/session/ea10aa26-1337-4f3e-842d-cf68f76c24f3/moveto与已知命令不匹配(警告:服务器未提供任何堆栈跟踪信息) –

相关问题