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>(...) метод, который берет имя окна и может использоваться для более точного переключения между окнами, если у вас открыто более двух из них одновременно.

Другие вопросы по тегам