1

分度器で利用可能なプラグインを使用しようとしています。例 (アクセシビリティ、コンソールなど)。ただし、E2E テストを実行しようとすると、次のエラー メッセージで失敗します。

**[launcher] Error: AssertionError: path must be a string
    at Module.require (module.js:362:3)
    at require (module.js:380:17)
    at new Plugins (/home/protractor-git/beta-    e2e/node_modules/protractor/lib/plugins.js:39:29)
    at driverprovider_.setupEnv.then.then.then.then.frameworkPath (/home/protractor-git/beta-e2e/node_modules/protractor/lib/runner.js:257:15)
    at _fulfilled (/home/protractor-git/beta-e2e/node_modules/protractor/node_modules/q/q.js:797:54)
    at self.promiseDispatch.done (/home/protractor-git/beta-e2e/node_modules/protractor/node_modules/q/q.js:826:30)**

Config.js でのプラグイン構成は以下の通りです。

plugins: [
{
 chromeA11YDevTools: {
 treatWarningsAsFailures: true
},
 path: 'node_modules/protractor.plugins/accessiblity'
},

{
 path: 'node_modules/protractor/plugins/console',
 failOnWarning: false               ,
 failOnError: true                  

}

]

package.json には、"accessibility-developer-tools": "^2.6.0" が Dev Dependencies として含まれています。

この問題を解決し、E2E テストの実行とともに、アクセシビリティ検証も実行するための回避策があれば教えてください。

前もって感謝します。

4

1 に答える 1

1

パスは、適切なプラグインのファイルを指している必要がありindex.jsます。たとえば、私の場合は次のようになります。

{
    path: '../../../node_modules/protractor/plugins/console/index.js',
    failOnWarning: true,
    failOnError: true
},
于 2015-04-16T00:16:23.857 に答える