$driver = clone $this->mink->getSession()->getDriver();
$driver->reset();
$this->mink->registerSession('new', new Session($driver));
$this->mink->setDefaultSessionName('new');
// Do things.
// Switch back to the original.
$this->mink->setDefaultSessionName('default');
嗯,它没有切换回来,我的通过考试成了失败的考试。您可以see最初的会话名称为default
。 (这不是Drupal特有的,因此它并不真正属于drupal SE。)
答案 0 :(得分:0)
不要使用$this->mink->getSession()->getDriver()
使用新驱动程序:
$session = new Session(new GoutteDriver());
$this->getMink()->registerSession('new', $session);