测试运行后,Chrome浏览器窗口会自动关闭

时间:2014-05-28 09:09:01

标签: google-chrome coded-ui-tests

我正在为我的应用程序开发编码ui测试(使用VS2012 Premium,Update 4)。我最初使用IE8记录了我的测试,它在IE8中运行良好。但是当我尝试在Chrome中运行这些测试时,浏览器窗口会在第一次测试运行后自动关闭,其余测试将失败。我使用以下代码启动chrome浏览器窗口

BrowserWindow.CurrentBrowser = "Chrome";
BrowserWindow window = BrowserWindow.Launch(new Uri(url));
window.CloseOnPlaybackCleanup = false;

相同的测试方法在IE8中运行时没有任何错误,但在Chrome中浏览器窗口会自动关闭。如果我运行单个方法,它会在测试运行后运行并关闭窗口。我也验证了其他线程,但没有任何帮助我解决问题。 我已经下载了所需的硒组分。如果有人遇到过这个问题,请告诉我

我试图将代码放在TestInitialize方法中,但结果是一样的。然后我尝试使用Procees.Start方法启动浏览器。这将启动浏览器,但Coded UI无法找到浏览器窗口,但它失败了。

1 个答案:

答案 0 :(得分:1)

引用我的博客帖子的解决方案无效。这是codedUI跨浏览器功能的已知限制。只在IE上支持重用浏览器窗口交叉测试方法 这里记录了:Introducing cross browser testing

希望这有帮助, 烫发