我正在使用Protractor.Net并且遇到了一个奇怪的 IE 问题。我相信这个问题与网站引导有关,但知识不够,无法弄清楚。但是,相同的代码在Chrome
和上运行良好Firefox
。
我在同一页面上执行了两个不同的测试。我的应用程序是non-angular
和angualr
混合的。导航到 Angular 页面后,第一次测试执行没有任何问题。为了测试需要,我再次导航到相同的url
位置,当我尝试这样做时,它会崩溃。附件也可在Imgur
Imgur
Imgur
Imgur
//Navigate and binds the page
public TestPage TestPage()
{
string url = BaseUrl + "/n/Test/TestPage#/";
//need to handle asyn script call timeout
Driver.Manage().Timeouts().SetScriptTimeout(TimeSpan.FromSeconds(10));
NgWebDriver ngDriver = new NgWebDriver(Driver, "[ng-app='Test']");
ngDriver.Navigate().GoToUrl(url);
return new TestPage(ngDriver);
}
// Resume Angular bootstrap this is in URL setter and fails here on second iteration
this.jsExecutor.ExecuteScript(ClientSideScripts.ResumeAngularBootstrap,
String.Join(",", this.mockModules.Select(m => m.Name).ToArray()));