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

C# 如何使用Atata框架切换到新的浏览器窗口?,c#,automated-tests,atata,C#,Automated Tests,Atata,我不熟悉Atata框架。当我单击网页中的链接时,它会在一个新窗口中打开。如何使用Atata框架切换到新窗口? 谢谢您可以使用Go.ToNextWindow()方法。例如: Go.To<SomePage>(). // Do some actions. ButtonThatOpensWindow.Click(); Go.ToNextWindow<SomeOtherPage>(). // Switches to newly opened window.

我不熟悉Atata框架。当我单击网页中的链接时,它会在一个新窗口中打开。如何使用Atata框架切换到新窗口?
谢谢

您可以使用
Go.ToNextWindow()
方法。例如:

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.To()。
//做一些动作。
ButtontHostOpenSwindow.Click();
Go.ToNextWindow()。//切换到新打开的窗口。
//在新窗口的范围内执行一些操作。
关闭窗口();//关闭窗口并切换回上一个窗口。
转到(导航:false)。。。
//在第一个窗口内继续工作。
还有一个
Go.ToWindow(…)
方法,该方法采用窗口的名称,如果同时打开两个以上的窗口,则可用于在窗口之间进行更具体的切换