2017-05-31 7 views
0

を接続しますChromeブラウザがエラーを開始しません:私はECONNREFUSED 127.0.0.1:4444

  • のWindows 10 64ビット
  • Chromeバージョン58
  • ノード6.10.1
  • NPM 3.10.10
  • chromedriver 2.29.0

Seleniumのスタンドアロンが実行されるが、Cと(私のテストを実行した後私はセレンスタンドアロンを開いているときにエラーがブラウザで27.0.0.1:4444を実行した後であり、私のテストを実行するコンソールで

Caused by: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. 
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown' 
os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_131' 
Driver info: driver.version: ChromeDriver 
     at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:193) 
     at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:181) 
     at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78) 
     at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637) 
     at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:250) 
     at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:236) 
     at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:137) 
     at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:184) 
     at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:148) 
     ... 14 more 
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:41643/status] to be available after 20002 ms 

:hrome)セレンを実行したコンソールでエラーが発生しましたページがロードされます。

chrome
Error: connect ECONNREFUSED 127.0.0.1:4444

私は、異なるバージョンのNode.jsのとNPMと試みたが、それは助けにはなりませんでした。私はクロームFFブラウザにFirefoxのを変更したときに、私は

以前それが... Chromeで働いていたが、停止..開かれwebdriverを-マネージャの代わりに、セレン、スタンドアロンサーバー

でも試してみました。私はなぜ(別の人の仕事で、今でも似たようなバージョンがある)わからない。

+0

あなたはセレン、スタンドアロンインストールを実行しましたか?場合によっては、正しくインストールされていなくても起動できます。また、個別のテストを実行するときにSeleniumが実際に実行されていることを確認してください。 – Ynhockey

答えて

0

これは、起動していないChromeドライバのようです。あなたは、2つのうちの1つを実行する必要があります。

  • はchromedriver.exe(最新版)を確保

  • は、あなたのコード内でこのファイルの場所を設定し、あなたのPATHのディレクトリのいずれかです。私はJavaでそれを行うが、私はJavascriptをに関する以下の質問の答えを見つけました:Passing require('chromedriver).path directly to selenium-webdriverあなたがこれを行って、まだエラーを持っている場合は

、insiantiatesとドライバを初期化するコードを表示してください。

+0

こんにちはwdio.confファイルはここにあります:pastebin com/Jd9WrH7B selenium-standaloneの開始コマンドを使ってseleniumサーバーを実行しています – user17437

0

私のコードは次のとおりです。

capabilities: [ 
    { 
     // maxInstances can get overwritten per capability. So if you have an in-house Selenium 
     // grid with only 5 firefox instance available you can make sure that not more than 
     // 5 instance gets started at a time. 
     maxInstances: 1, 
     browserName: "chrome", 
     chromeOptions: { 
      args: ["--start-maximized", "--start-fullscreen", 
       // '--test-type', 'show-fps-counter=true', '--web-security=no spec.js', '--use-fake-device-for-media-stream', '--use-fake-ui-for-media-stream' 
      ], 
     }, 
     //seleniumProtocol: "WebDriver", 
    }, 

], 
+0

こんにちは、wdio.confファイルはここにあります:pastebin com/Jd9WrH7B selenium-standalone startコマンド – user17437

関連する問題