Как открыть новую вкладку или окно при использовании CodeceptJS

Я пытаюсь создать тест с CodeceptJS (используя помощник WebdriverIO), в котором я сначала вхожу в систему на сайте A, а затем открываю новое окно (или вкладку) и вхожу в систему на сайте B. Выполняя второй 'I.amOnPage() он просто повторно использует одно и то же окно браузера, но я хочу открыть отдельное окно/вкладку и оставить сайт A активным. Это возможно?

Обновление: мне удалось открыть новую вкладку с помощью I.executeScript("window.open();"), однако мне не удается переключить фокус на новую вкладку с помощью метода switchTab() из помощника WebDriverIO, поскольку следующее я .amOnPage() направляется на предыдущую вкладку, а не на вновь открытую.


person dwane_d    schedule 17.06.2017    source источник


Ответы (1)


Решил это после https://github.com/Codeception/CodeceptJS/issues/252 . Метод switchTab() нуждался в изменении из-за различий в версиях WebdriverIO API.

person dwane_d    schedule 19.06.2017