分度器を別のコンピューターにセットアップしようとしています。他のコンピューターと同じファイルを使用しています(hdiscが破損しているため使用できません)。
他のコンピューターでは問題なく実行されますが、このコンピューターで分度器を実行しようとすると、「プロセスはエラーコード100で終了しました」というエラーが発生します。
ノードモジュールを削除してキャッシュをクリーンアップし、npm installを再度実行して依存関係をインストールしようとしました。それは私の以前の問題(webdriverを実行できない)を助けますが、今私にこれを引き起こしています。
[14:44:09] I/launcher - Running 1 instances of WebDriver
[14:44:09] I/local - Starting Selenium standalone server...
[14:44:11] E/launcher - Error: Error: Server terminated early with status 1
at earlyTermination.catch.e (C:\Users\PMO\Documents\DG\Jasmine\node_modules\Selenium-webdriver\remote\index.js:252:52)
at process._tickCallback (internal/process/next_tick.js:68:7)
[14:44:11] E/launcher - Process exited with error code 100
npm ERR! code ELIFECYCLE
npm ERR! errno 100
npm ERR! ProtractorTutorial@ protractor: `protractor conf.js`
npm ERR! Exit status 100
npm ERR!
npm ERR! Failed at the protractor@ protractor script.
現在のchrome version is:74.0.3729.131 Webdriver version:chromedriver_74.0.3729.6.exe OS:Windows 10。
この問題の解決方法を教えてください。または、chromeおよび動作可能なwebdriverの特定のバージョンはありますか?
私は昨日同様の問題に遭遇し、 Madhan's solution に触発されて解決しました。
公式チュートリアル を通じてangularJSを学んでいます。 protractor
は実際にはスタンドアロンツール(私はフロントエンド開発の初心者です)であることがわかりました。つまり、個別に実行できます。
公式設定ガイド に従って、私は実行します
protractor e2e-tests/protractor.conf.js
フィードバックの下に見つかりました:
E/launcher - SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 77
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: Host: 'xxx', ip: 'xxx', os.name: 'Mac OS X', os.Arch: 'x86_64', os.version: '10.14.6', Java.version: '11.0.2'
Driver info: driver.version: unknown
remote stacktrace: 0 chromedriver_77.0.3865.40 0x00000001078b7f09 chromedriver_77.0.3865.40 + 3694345
そして、私のchromeバージョンは現在76でした。
つまり、chrome=を77にアップグレードした後、うまくいきました。
チップ:
設定でdirectConnect=true
を使用しても機能しない場合は、スタンドアロンモードで実行してみてください。これにより、より有用なフィードバックが得られます。
ここでの問題はwebdriver-manager
の古いバージョンでした。 この修正 npmパッケージを更新しないため、問題の一部のみが修正されます。これを完全に修正するには、package.jsonが正しいwebdriver-manager
バージョン(npm install webdriver-manager@latest --save-dev
)で構成されていることを確認する必要があります。次に、実行する必要があります:
npm install
node ./node_modules/protractor/bin/webdriver-manager clean
node ./node_modules/protractor/bin/webdriver-manager update
また、npm dedupe
を実行して、すべてのアイテムが新しいパッケージを使用していることを確認する必要がある場合もあります。
あなたの問題は、あなたがテストを実行する必要があるということかもしれませんなし Sudo!
EACCESSエラーが発生した場合は、Sudoなしで実行できるようにディレクトリのアクセス許可を変更できます。