【问题标题】:Not able to run headless chrome protractor angular 2 windows无法运行无头镀铬量角器角 2 窗口
【发布时间】:2018-01-02 15:40:34
【问题描述】:

在所有关于无头 chrome 自动化测试的文档中,几乎没有关于在 Windows 上进行的操作。 对于 Angular 2 中完全开发的应用程序,使用 headless chrome 进行自动化测试(尤其是 e2e)的信息更少。

我有一个相当大的 Angular 2 应用程序,我运行 170 次量角器测试,每次大约需要 30 分钟。我想使用 headless chrome 选项来获得更快的执行速度,当然,也不会一直弹出窗口。

到目前为止 -

  1. 为量角器配置添加了选项
  2. 更新量角器、webdriver-manager(已升级到 chromedriver_2.31)
  3. 启动并运行 chrome beta(60)
  4. Angular 4 开箱即用的应用程序(添加了类似的测试用例)完美运行

我的问题 - 我错过了什么?除了chrome驱动程序是最新的之外,没有提到任何地方的最低角度要求或任何软件包的最低版本。 有没有人尝试在现有的 Angular 2 应用程序中使用它?如果成功了,请分享。

在第 2 步之后,我收到以下错误

protractor ./config/test/chrome.conf

Report destination:   report\report.html
[19:43:11] I/launcher - Running 1 instances of WebDriver
[19:43:11] I/direct - Using ChromeDriver directly...
[19:43:11] E/direct - Error code: 135
[19:43:11] E/direct - Error message: Could not find update-config.json. Run 'webdriver-manager update' to download binaries.
[19:43:11] E/direct - Error: Could not find update-config.json. Run 'webdriver-manager update' to download binaries.
    at IError (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\built\exitCodes.js:6:1)
    at ProtractorError (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\built\exitCodes.js:11:9)
    at BrowserError (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\built\exitCodes.js:52:9)
    at Direct.getNewDriver (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\built\driverProviders\direct.js:63:31)
    at Runner.createBrowser (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\built\runner.js:195:43)
    at q.then.then (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\built\runner.js:339:29)
    at _fulfilled (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54)
    at self.promiseDispatch.done (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30)
    at Promise.promise.promiseDispatch (C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13)
    at C:\Users\amryadav\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:556:49
[19:43:11] E/launcher - Process exited with error code 135

【问题讨论】:

    标签: angular selenium google-chrome-devtools e2e-testing google-chrome-headless


    【解决方案1】:

    尝试运行./node_modules/protractor/bin/webdriver-manager update您的项目目录来更新您项目的本地量角器安装。

    【讨论】:

      猜你喜欢
      • 2017-12-23
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      • 2016-03-11
      • 2017-08-05
      • 2020-05-15
      相关资源
      最近更新 更多