如何用Mink和Behat打开一个新标签?

时间:2014-07-09 14:05:18

标签: selenium behat mink

我需要为电子邮件验证编写测试 我想打开一个新标签转到我的网页邮件,是否可以使用behat,mink和selenium2driver?我看到了switchToWindow()函数,但如果只有一个窗口,如何切换?

1 个答案:

答案 0 :(得分:0)

我不认为可以打开专门的新标签,但您可以使用不同的会话,这会打开一个不同的窗口。在behat.yml

中定义会话
default:
    extensions:
        Behat\MinkExtension:
            sessions:
                first_session:
                    selenium2: ~
                second_session:
                    goutte: ~
                third_session:
                    selenium2: ~

然后使用以下命令在步骤定义中切换会话:

$this->getMink()–>setDefaultSessionName('third_session');

配置示例适用于Behat 3.了解有关概念here的更多信息,但它可能稍微过时了。