我测试点击链接然后打开新的浏览器窗口,在新的浏览器窗口中我需要检查一些元素是否存在。如何切换到使用BEHAT / MINK打开的新浏览器窗口?
答案 0 :(得分:5)
您可以使用switchToWindow($windowName)
方法。
$this->getSession()->switchToWindow($windowName);
方法声明为here
您可以从当前会话中获取所有窗口,然后切换到第二个窗口,例如
$windowNames = $this->getSession()->getWindowNames();
if(count($windowNames) > 1) {
$this->getSession()->switchToWindow($windowNames[1]);
}