Транспортир — Изменение целевого окна

#protractor

#транспортир

Вопрос:

Мне нужна моя автоматизация, чтобы открывать новую вкладку для каждого описания тестов.
Для этого я открываю новую вкладку Chrome в начале каждого описания, ввожу нужный URL, переключаюсь обратно на первую вкладку и закрываю его.

 openNewTab()
switchTab()
browser.close()
  

Он работает нормально, но когда я его запускаю — он говорит, что «нет такого окна, целевое окно которого уже закрыто» после того, как оно закроет первую вкладку Chrome.
Я предполагаю, что это происходит потому, что автоматизация распознает только первую вкладку Chrome как «целевое окно» (и там выполняется сеанс).

Как я могу с этим справиться?

Комментарии:

1. Это может быть из-за фокуса драйвера. Можете ли вы поделиться кодировкой openNewTab() и switchTab()

2. как я могу изменить фокус драйвера?

3. поделитесь кодом для функций, которые вы использовали.