0

SeleniumとChromeは完全に機能していましたが、先週からはもう動作しません。これは私が得るものです:Selenium 3.1.0スタンドアロンとクロームドライバ2.27

Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. 
Build info: version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 -0800' 
System info: host: 'Scs-MacBook-Pro.local', ip: 'fe80:0:0:0:8d7:2cd3:84d5:161%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.2', java.version: '1.8.0_51' 
Driver info: driver.version: ChromeDriver 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:622) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:128) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:141) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:178) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:146) 
    ... 14 more 
Caused by: java.lang.IllegalStateException: The process has not exited yet therefore no result is available ... 
    at org.apache.commons.exec.DefaultExecuteResultHandler.getException(DefaultExecuteResultHandler.java:76) 
    at org.openqa.selenium.os.UnixProcess.checkForError(UnixProcess.java:174) 
    at org.openqa.selenium.os.CommandLine.checkForError(CommandLine.java:183) 
    at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:179) 
    at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:168) 
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78) 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601) 
    ... 19 more 
13:04:18.947 WARN - Exception: The process has not exited yet therefore no result is available ... 
13:04:47.978 INFO - Executing: [new session: Capabilities [{acceptSslCerts=true, name=Incart Fi, browserName=chrome, javascriptEnabled=true, platform=ANY}]]) 
13:04:47.979 INFO - Creating a new session for Capabilities [{acceptSslCerts=true, name=Incart Fi, browserName=chrome, javascriptEnabled=true, platform=ANY}] 
Starting ChromeDriver 2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9) on port 29092 
Only local connections are allowed. 

私は設定を変更しなかったので、なぜ私は不思議に思っています。それはサファリブラウザを起動しますが、nightwatchからwaitForElementが機能しません。だから誰かが私がこの問題を持っている理由でエラーを教えてもらえますか?

{ 
    "_comment": "./selenium-server-standalone-3.0.1.jar", 
    "_comment2": "/Users/SCMacBook/node_modules/chromedriver/bin/chromedriver", 
    "src_folders" : ["tests"], 
    "output_folder" : "reports", 
    "custom_commands_path" : "", 
    "custom_assertions_path" : "", 
    "page_objects_path" : "", 
    "globals_path" : "", 

    "selenium" : { 
    "start_process" : true, 
    "server_path" : "./selenium-server-standalone-3.1.0.jar", 
    "log_path" : "", 
    "port" : 4444, 
    "cli_args" : { 
     "webdriver.chrome.driver" : "/Users/SCMacBook/webdriver/chromedriver", 
     "webdriver.gecko.driver" : "/Users/SCMacBook/webdriver/geckodriver", 
     "webdriver.firefox.profile" : "nightwatch" 
    } 
    }, 

    "test_settings" : { 
    "default" : {  
     "silent": true, 
     "screenshots" : { 
     "enabled" : true, 
     "path" : "./pics/" 
     }, 
     "desiredCapabilities": { 
     "browserName": "chrome", 
     "javascriptEnabled": true 
       } 
    }, 
    "firefox" : { 
     "desiredCapabilities": { 
     "browserName": "firefox", 
     "javascriptEnabled" : true, 
     "acceptSslCerts" : true 
     } 
    }, 
    "safari" : {  
     "desiredCapabilities": { 
     "browserName": "safari" 
     } 
    }, 
    "edge" : {    
     "desiredCapabilities": { 
     "platform": "WIN10",  
     "browserName": "MicrosoftEdge" 

       } 
    }, 
    "ie" : {   
     "desiredCapabilities": { 
     "platform": "WIN10",  
     "browserName": "internet explorer", 
     "acceptSslCerts" : false 

       } 
    } 
    } 
} 
+0

問題のあるコードも共有できますか? –

+0

@SaurabhGaur nightwatch.jsonを追加しました – Isengo

+0

最新リリースを使用しています:ChromeDriver 2.27 Chrome v54-56をサポートし、Chromeバージョンはバージョン56.0.2924.87(64ビット) – Isengo

答えて

2

私の解決策はかなりシンプルで、私はespaciallyダム感じます。どういうわけか私の/ etc/hostsファイルが変更されました(MAMP?私のせい?)と

127.0.0.1 localhostの

部分が欠落していました。だから、マシンは、これはいつか貧しい誰かに役立ちます127.0.0.1として

希望をlocalhostを使用できませんでした:/

1

nightwatch.jsテストを実行しているとき、私も同じエラーを持って、私の問題が原因にもありましたの/ etcへの間違ったエントリが/ hostsファイル:

0.0.0.0ローカルホスト

上記のエントリを除去した後にエラーが去っていきました。

+0

グーグル - 他の誰かがすぐにGoogleでそれを見つけ、時間を節約できます:) – Isengo

関連する問題