1

AngularJS分度器テストがあります。プロセスがためにこれらのステップを設定し、実行することです。SessionNotCreatedError:新しいサービスを作成できません:ChromeDriverService

$ npm install 
$ webdriver-manager update --ie32 --ignore_ssl 
$ gulp 

私がいる問題は、このセットアップは私のチームの誰もが、私はこのエラーが発生した100%の時間のために働くです

[11:42:33] I/local - Starting selenium standalone server... 
[11:42:36] I/local - Selenium standalone server started at http://10.222.189.129:55574/wd/hub 

/path/to/repo/node_modules/selenium-webdriver/lib/error.js:27 
    super(opt_error); 
    ^
SessionNotCreatedError: Unable to create new service: ChromeDriverService 
Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:54:15.039Z' 
System info: host: 'xxxx', ip: 'xxxx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_131' 
Driver info: driver.version: unknown 
    at WebDriverError (/path/to/repo/node_modules/selenium-webdriver/lib/error.js:27:5) 
    at SessionNotCreatedError (/path/to/repo/node_modules/selenium-webdriver/lib/error.js:214:5) 
    at Object.checkLegacyResponse (/path/to/repo/node_modules/selenium-webdriver/lib/error.js:505:15) 
    at parseHttpResponse (/path/to/repo/node_modules/selenium-webdriver/lib/http.js:509:13) 
    at doSend.then.response (/path/to/repo/node_modules/selenium-webdriver/lib/http.js:440:13) 
    at process._tickCallback (internal/process/next_tick.js:103:7) 
From: Task: WebDriver.createSession() 
    at Function.createSession (/path/to/repo/node_modules/selenium-webdriver/lib/webdriver.js:777:24) 
    at Function.createSession (/path/to/repo/node_modules/selenium-webdriver/chrome.js:709:29) 

問題はセットアップと関係がありますが、私は迷っています。だから誰もが助言してくれることを望んでいるので、Hail Maryを投げます。

追加情報が必要な場合はお知らせください。事前にありがとう、私はこれを動作させるために多くの時間を無駄にしました!

+0

クロムドライブには、実際のChromeブラウザもインストールされている必要があります。 Chromeブラウザをアップグレードしてみてください。また、セレンハブで手動でChromeセッションを開始することもできます。つまり、http:// localhost:4444/wd/hub(またはこれまでに設定した場所)でハブポータルを起動して、 'webdriver-manager start'を実行します。 [セッションの作成] - [Chrome]をクリックします。 – HaC

答えて

5

これは、chromedriverとchromeの両方の最新バージョンに更新することで修正できます。

あなたはwebdriverを-マネージャを使用している場合は、https://www.google.com/chrome/browser/desktop/からChromeをダウンロードして、最新バージョンの古いクロムを置き換えるその後

webdriver-manager update --chromedriver 

を実行します。

また、webdriverをを実行しているターミナルにはCtrl-Cに必要と

webdriver-manager start 

または最新のchromedriverをキャプチャするためにセレンデーモンプロセスを強制終了して再起動を実行します。システムの再起動が役立つかもしれません。

も試してみる価値:

npm update -g protractor 
webdriver-manager update 

また、あなたのprotractor.conf.jsが

を持っていることを確認して、分度器のconfig

最後にChromedriverのバージョンを変更する方法の詳細についてはsession not created exception for chrome in Protractorを見ます

commonCapabilities: { 
    'browserName': 'chrome', 
    }, 

または他のあなたは

を使用する必要があります

あなたの分度器コマンドのフラグ

関連する問題