我刚刚将我们的项目从Angular 1.2.25升级到1.3.6,除了我们的量角器测试外,一切似乎都很顺利。这发生在Protractor 1.3.1和Protractor 1.5.0中。
在测试中多次调用browser.get
会引发此错误:https://docs.angularjs.org/error/ng/btstrpd。
我们使用data-ng-app
引导我们的应用程序。
在每次调用browser.driver.get
之间将“about:blank”传递给browser.get
修复此错误。这似乎是一个令人困惑的解决方案。
是否有人知道我们可能做错了导致此问题或任何洞察力更清洁的解决方案?谢谢!
答案 0 :(得分:1)
browser.get()
之类的声音用于使用angular初始化浏览器,并且您尝试多次尝试执行此操作。考虑一些更加面向更改现有浏览器会话中位置的内容,例如browser.location()
?
注意:我从未使用过量角器并且在测试时很糟糕。