【问题标题】:Protractor with Firefox : Failed: Error while running testForAngular: Document was unloaded带有 Firefox 的量角器:失败:运行 testForAngular 时出错:文档已卸载
【发布时间】:2018-06-14 14:40:55
【问题描述】:

在 chrome 中测试运行良好,但每次在 Firefox 浏览器中运行测试时都会出现此错误:

Failed: Error while running testForAngular: Document was unloaded [stack] Error: Error while running testForAngular: Document was unloaded at executeAsyncScript_.then (C:\jenkins\workspace\QA-E2E-Firefox-Win10\automation\TestAutomation\SeleniumFramework\node_modules\protractor\built\browser.js:727:23)

【问题讨论】:

  • 您使用的 Protractor 和 Firefox 版本是什么?
  • 火狐:57.0.2,量角器:5.2.2
  • 是在测试结束时发生还是在 Firefox 启动后发生?你看到浏览器打开了吗?你看到你的应用程序在那里加载了吗?
  • 您在使用非 Angular 应用程序吗?我的意思是这可能是由于 waitforangular 调用。尝试在 firefox 中使用 browser.ignoreSynchronization = true 运行测试用例;
  • browser.ignoreSynchronization = true;没有帮助,它是一个 Angular 应用程序,在 chrome 中我的测试运行良好,但在 Firefox 上大多数测试都失败并出现同样的错误:Failed: Error while running testForAngular: Document was unloaded

标签: protractor


【解决方案1】:

我能够通过使用 selenium 服务器与浏览器驱动程序交互而不是直接与浏览器驱动程序交互的量角器来解决此问题,以下是对我的 conf.js 文件进行的更改。

直接连接:假, seleniumAddress: 'http://localhost:4444/wd/hub'

【讨论】:

    猜你喜欢
    • 2017-12-22
    • 2019-12-04
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多