Как обрабатывать окно или вкладку браузера, используя Behat и Mink Stack Overflow

У меня есть тест, который нажимает на ссылку, а затем открывается новое окно браузера, и в новом окне браузера мне нужно проверить, присутствуют ли некоторые элементы. Как перейти в новое окно браузера, которое было открыто с помощью BEHAT / MINK?

2

Решение

Ты можешь использовать switchToWindow($windowName) метод.

$this->getSession()->switchToWindow($windowName);

Объявление метода Вот

Вы можете получить все окна из текущего сеанса, а затем переключиться на второе, например

$windowNames = $this->getSession()->getWindowNames();
if(count($windowNames) > 1) {
$this->getSession()->switchToWindow($windowNames[1]);
}
5

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector