Php Javascript使用Mink和Selenium测试Symfony 3应用程序

Php Javascript使用Mink和Selenium测试Symfony 3应用程序,php,symfony,selenium,integration-testing,Php,Symfony,Selenium,Integration Testing,我正在尝试在我的Symfony应用程序中测试一些javascript功能。我试着看了看貂皮: . 我为behat/mink、behat/mink goutte驱动程序和behat/mink-selenium2-driver运行了一个编写器require 然后我尝试在我的ubuntu 16.04开发环境中安装Selenium 我有一个bash脚本,可以安装java8、selenium 3.9、openjdk-8-jdk-headless、firefox、xvfb和geckodriver 0.18

我正在尝试在我的Symfony应用程序中测试一些javascript功能。我试着看了看貂皮: .

我为behat/mink、behat/mink goutte驱动程序和behat/mink-selenium2-driver运行了一个编写器require

然后我尝试在我的ubuntu 16.04开发环境中安装Selenium

我有一个bash脚本,可以安装java8、selenium 3.9、openjdk-8-jdk-headless、firefox、xvfb和geckodriver 0.18.0。我似乎启动了selenium服务器

但是,当我在测试中尝试与貂皮开始会话时,我看到以下情况:

Behat\Mink\Exception\DriverException: Could not open connection: Unable to find a matching set of capabilities
Build info: version: '3.9.0', revision: '698b3178f0', time: '2018-02-05T14:56:13.134Z'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.60-linuxkit-aufs', java.version: '1.8.0_161'
Driver info: driver.version: unknown
Caused by
WebDriver\Exception\SessionNotCreated: Unable to find a matching set of capabilities
Build info: version: '3.9.0', revision: '698b3178f0', time: '2018-02-05T14:56:13.134Z'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.60-linuxkit-aufs', java.version: '1.8.0_161'
Driver info: driver.version: unknown
我尝试在我的测试类中开始我的会话,如下所示:

// Choose a Mink driver. More about it in later chapters.
$driver = new \Behat\Mink\Driver\Selenium2Driver();

$session = new \Behat\Mink\Session($driver);

// start the session
$session->start();
我假设我的问题与java/firefox/selenium/geckodriver的版本不兼容有关?但我似乎无法通过尝试其他版本来修复它。。。有人能帮忙吗


(这是我在这里遇到的第一个问题,所以如果if不好,请告诉我,我会努力改进!)

欢迎:。避免发布不同或广泛的问题,因为该问题更难回答(而且有被关闭的风险)。例如:关注水貂问题并删除工具集部分。另外,SO有一个避免使用Thank/Hi/Please的策略,因此您也可以删除该部分:]