无法运行无头镀铬量角器角 2 窗口
Posted
技术标签:
【中文标题】无法运行无头镀铬量角器角 2 窗口【英文标题】:Not able to run headless chrome protractor angular 2 windows 【发布时间】:2018-01-02 15:40:34 【问题描述】:在所有关于无头 chrome 自动化测试的文档中,几乎没有关于在 Windows 上进行的操作。 对于 Angular 2 中完全开发的应用程序,使用 headless chrome 进行自动化测试(尤其是 e2e)的信息更少。
我有一个相当大的 Angular 2 应用程序,我运行 170 次量角器测试,每次大约需要 30 分钟。我想使用 headless chrome 选项来获得更快的执行速度,当然,也不会一直弹出窗口。
到目前为止 -
-
为量角器配置添加了选项
更新量角器、webdriver-manager(已升级到 chromedriver_2.31)
启动并运行 chrome beta(60)
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
【问题讨论】:
【参考方案1】:尝试运行./node_modules/protractor/bin/webdriver-manager update
您的项目目录来更新您项目的本地量角器安装。
【讨论】:
以上是关于无法运行无头镀铬量角器角 2 窗口的主要内容,如果未能解决你的问题,请参考以下文章
Nightwatch测试在Headless chrome模式下找不到元素
无法在 Internet Explorer 11 上运行量角器