通过Coded UI启动后,是否需要关闭浏览器实例(例如Chrome,Firefox)?

时间:2015-08-10 11:08:52

标签: coded-ui-tests

我正在尝试使用Coded UI进行跨浏览器测试(借助于selenium组件和所需的二进制文件)。 我的代码如下:

BrowserWindow.CurrentBrowser = "Chrome;
{ // ...
// Code to perform some actions on browser
}

当我选择当前浏览器后启动测试时,将打开浏览器窗口并执行操作。然后窗口关闭。 Coded UI是否自动处理浏览器实例的正确关闭,或者我需要在清理方法中处理它?<​​/ p>

2 个答案:

答案 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测试项目的区域。