我正在尝试使用Coded UI进行跨浏览器测试(借助于selenium组件和所需的二进制文件)。 我的代码如下:
BrowserWindow.CurrentBrowser = "Chrome;
{ // ...
// Code to perform some actions on browser
}
当我选择当前浏览器后启动测试时,将打开浏览器窗口并执行操作。然后窗口关闭。 Coded UI是否自动处理浏览器实例的正确关闭,或者我需要在清理方法中处理它?</ p>
答案 0 :(得分:2)
如果您需要退出应用程序以确保其清理会话管理,您需要手动点击&#34;退出&#34;按钮(或其他)。 CodedUI不会为您处理。除此之外,在我看来,CodedUI是在测试完成后关闭浏览器的正常行为。见这些帖子:
How do I keep the browser open after a coded ui test finishes?
Coded UI: App gets closed after each test even with CloseOnPlaybackCleanup set to false
答案 1 :(得分:1)
我不确定您处理浏览器实例的正确关闭是什么意思,但CodedUI默认会在IE上自动关闭浏览器,也会在Firefox和Chrome上自动关闭浏览器。
如果您确实希望在每次测试后执行操作,但在CodedUI包装完所有内容之前,您可以将代码添加到&#34; MyTestCleanup&#34; &#34;附加测试属性&#34;下的方法CodedUI测试项目的区域。