Atata - Как перейти в новое окно браузера с помощью инфраструктуры Atata?
Я новичок в рамках Atata. Когда я нажимаю на ссылку на моей веб-странице, она открывается в новом окне. Как перейти в новое окно с помощью фреймворка Atata? Спасибо
1 ответ
Решение
Ты можешь использовать Go.ToNextWindow<TPageObject>()
метод. Например:
Go.To<SomePage>().
// Do some actions.
ButtonThatOpensWindow.Click();
Go.ToNextWindow<SomeOtherPage>(). // Switches to newly opened window.
// Do some actions in scope of new window.
CloseWindow(); // Closes window and switches back to the previous window.
Go.To<SomePage>(navigate: false)...
// Continue to work within the first window.
Существует также Go.ToWindow<TPageObject>(...)
метод, который берет имя окна и может использоваться для более точного переключения между окнами, если у вас открыто более двух из них одновременно.