waitForAngularEnabled 不是函数
waitForAngularEnabled is not a function
我正在为 Angular 应用程序进行端到端测试。对于登录过程,它应该从应用程序中退出,所以我正在做:
browser.waitForAngularEnabled(false);
//login
browser.waitForAngularEnabled(true);
它在本地完美运行,但在 browserstack(远程执行)上它通过并出现错误:
Failed: protractor_1.browser.waitForAngularEnabled is not a function
这是已知问题吗?
相关问题 -
更新:在量角器上创建了一个问题 github - https://github.com/angular/protractor/issues/4453
它不能在您的 browserstack 服务上运行的原因是 Protractor 4 不支持 waitForAngularEnabled()。该方法未在量角器 4 中实现。它在量角器 5 中实现。
您是否在本地机器上安装了 Protractor global 并且可能有 5.x.x 版本?
如果您想在版本 4 中使用它,您应该使用 browser.ignoreSynchronisation = true|false
,请参阅 here
我正在为 Angular 应用程序进行端到端测试。对于登录过程,它应该从应用程序中退出,所以我正在做:
browser.waitForAngularEnabled(false);
//login
browser.waitForAngularEnabled(true);
它在本地完美运行,但在 browserstack(远程执行)上它通过并出现错误:
Failed: protractor_1.browser.waitForAngularEnabled is not a function
这是已知问题吗?
相关问题 -
更新:在量角器上创建了一个问题 github - https://github.com/angular/protractor/issues/4453
它不能在您的 browserstack 服务上运行的原因是 Protractor 4 不支持 waitForAngularEnabled()。该方法未在量角器 4 中实现。它在量角器 5 中实现。
您是否在本地机器上安装了 Protractor global 并且可能有 5.x.x 版本?
如果您想在版本 4 中使用它,您应该使用 browser.ignoreSynchronisation = true|false
,请参阅 here