1
我一直在试图弄清楚这个问题3个小时,似乎无法理解为什么这种方式不起作用。我的硒服务器启动正常。当试图用Selenium运行behat时,出现一个致命错误
当我运行贝哈特使用硒我不断收到我的终端上看到以下错误
Fatal error: Call to a member function open() on null (Behat\Testwork\Call\Exception\FatalThrowableError)
我不知道这是什么错误消息表示。如果有人能帮我解决这个问题,我会非常感激。
这下面是我的特点方面的代码,其中的问题是发生
use Behat\Behat\Tester\Exception\PendingException;
use Behat\Behat\Context\Context;
use Behat\Behat\Context\SnippetAcceptingContext;
use Behat\Gherkin\Node\PyStringNode;
use Behat\Gherkin\Node\TableNode;
use Behat\MinkExtension\Context\MinkContext;
use Behat\Mink\Driver\Selenium2Driver;
/**
* Defines application features from the specific context.
*/
class FeatureContext extends MinkContext implements Context, SnippetAcceptingContext
{
public $session;
public function __construct()
{
$driver = new \Behat\Mink\Driver\Selenium2Driver('firefox');
$this->session = new \Behat\Mink\Session($driver);
}
}
在黑暗中的第一个快照:是否升级硒和Firefox有什么区别? – alecxe
这不是你如何使用貂皮貂皮。首先阅读文档https://github.com/Behat/MinkExtension/blob/master/doc/index.rst –
您使用的是哪个版本的Behat? 2.5.3或3.0+? –