2

在所有关于 headless 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
4

1 回答 1

0

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

于 2017-08-31T17:50:36.667 回答