繁体   English   中英

Angular e2e测试不起作用

[英]Angular e2e tests not working

ng e2e无法在代理/防火墙后面工作,因此在全局安装了量角器,然后更新了webdriver-manager更新(使用代理),然后将输出复制到我的项目中。 之后,我运行了ng e2e命令,出现以下错误:

webpack: Compiled successfully.
[11:19:15] I/update - chromedriver: file exists C:\Dev\deviceprofiler\ui\node_modules\protractor\node_modules\webdriver-manager\seleniu
m\chromedriver_2.33.zip
[11:19:15] I/update - chromedriver: unzipping chromedriver_2.33.zip
[11:19:15] I/update - chromedriver: chromedriver_2.33.exe up to date
[11:19:16] I/launcher - Running 1 instances of WebDriver
[11:19:16] I/direct - Using ChromeDriver directly...
Jasmine started
[11:19:31] E/protractor - Could not find Angular on page http://localhost:49152/ : retries looking for angular exceeded

有什么问题,如何在代理后面运行ng e2e测试。 我需要遵循什么步骤?

这意味着量角器无法在您的网页中找到"Angular" 如果您的应用程序是非角度应用程序,或者如果量角器在预定时间段内无法在页面中找到角度,则抛出此错误。

根据条件,您需要增加超时时间(最有可能是由于代理),或者将量角器配置为不等待量角器。

这两个都在这里讨论。

您可以将量角器配置为不使用Angular

  • browser.waitForAngularEnabled(false)
  • browser.ignoreSynchronization = true

我希望后者能做到相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM