在测试中多次调用 browser.get 会在 Protractor 中引发 btstrpd 错误
Calling browser.get more than once in a test throws btstrpd error in Protractor
我刚刚将我们的项目从 Angular 1.2.25 升级到 1.3.6,除了 Protractor 测试外,一切似乎都很顺利。这发生在量角器 1.3.1 和量角器 1.5.0 中。
在测试中多次调用 browser.get
会引发此错误:https://docs.angularjs.org/error/ng/btstrpd。
我们正在使用 data-ng-app
引导我们的应用程序。
在每次调用 browser.get
之间将 "about:blank" 传递给 browser.driver.get
可以解决此问题。不过,这似乎是一个令人困惑的解决方案。
有谁知道我们可能做错了什么导致了这个问题,或者有任何关于更清洁的解决方案的见解?谢谢!
听起来像 browser.get()
用于使用 angular 初始化浏览器,并且您不止一次尝试这样做。考虑一些更面向更改现有浏览器会话中的位置的东西,例如 browser.location()
?
注意:我从来没有用过量角器,考试很烂。
我刚刚将我们的项目从 Angular 1.2.25 升级到 1.3.6,除了 Protractor 测试外,一切似乎都很顺利。这发生在量角器 1.3.1 和量角器 1.5.0 中。
在测试中多次调用 browser.get
会引发此错误:https://docs.angularjs.org/error/ng/btstrpd。
我们正在使用 data-ng-app
引导我们的应用程序。
在每次调用 browser.get
之间将 "about:blank" 传递给 browser.driver.get
可以解决此问题。不过,这似乎是一个令人困惑的解决方案。
有谁知道我们可能做错了什么导致了这个问题,或者有任何关于更清洁的解决方案的见解?谢谢!
听起来像 browser.get()
用于使用 angular 初始化浏览器,并且您不止一次尝试这样做。考虑一些更面向更改现有浏览器会话中的位置的东西,例如 browser.location()
?
注意:我从来没有用过量角器,考试很烂。