Atata - 如何使用Atata框架切换到新的浏览器窗口?

时间:2018-02-25 02:36:06

标签: c# automated-tests atata

我是Atata框架的新手。当我点击网页中的链接时,它会在新窗口中打开。如何使用Atata框架切换到新窗口? 感谢

1 个答案:

答案 0 :(得分: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>(...)方法,该方法采用窗口名称,如果您同时打开了多个窗口,则可以在窗口之间进行更具体的切换。