我在我的Windows服务器2012 R2中安装了VS 2017(entrprise),并尝试在我的编码UI测试中启动IE(11)浏览器。但每次我运行下面提到的代码时,我都会看到BrowserWindow.CurrentBrowser值没有从' IE'(默认值)更改为' iexplore'(我要分配的值) 。 它确实会抛出任何异常或错误但它也不会改变BrowserWindow.CurrentBrowser的值。
Uri gotourl = new Uri(uri);
BrowserWindow.CurrentBrowser = "iexplore";
BrowserWindow currentBrowserWindow = BrowserWindow.Launch();
currentBrowserWindow.NavigateToUrl(gotourl);
有人可以帮忙吗?
答案 0 :(得分:0)
原因是它无法找到正确版本的播放程序集类(即Microsoft.VisualStudio.TestTools.UITesting Version 14.0.0.0)。我添加了正确的版本,还添加了Playback.Initialize();在代码之前它起作用了。
Playback.Initialize();
Uri gotourl = new Uri(uri);
BrowserWindow.CurrentBrowser = "iexplore";
BrowserWindow currentBrowserWindow = BrowserWindow.Launch();
currentBrowserWindow.NavigateToUrl(gotourl);