Remote Debugging Internjs, die auf Selen Chromedriver ausgeführt werden

Ich versuche, von Internjs aus der Ferne ausgeführte Debug-Tests durchzuführen. Grundsätzlich handelt es sich um ein Chrome, das von Selenium und Chromedriver betrieben wird.

Ich habe die Chromedriver-DebuggerAddress-Option als @ eingerichte

debuggerAddress: '127.0.0.1:8765'

Jetzt, wenn ich Tests durchführe, wartet Selen einige Zeit und schlägt dann mit der Meldung fehl:

FATAL ERROR
UnknownError: [POST http://localhost:4444/wd/hub/session / {"desiredCapabilities":{"browserName":"chrome","name":"tests/intern_local","idle-timeout":60,"selenium-version":"2.44.0","chromeOptions":{"debuggerAddress":"127.0.0.1:8765"}}}] unknown error: cannot connect to chrome at 127.0.0.1:8765
from chrome not reachable
  (Driver info: chromedriver=2.12.301326 (093c7e07b4a916b690e784b0374c7f618f1ea4be),platform=Mac OS X 10.10.1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.64 seconds

Ich bin nicht sicher, was ich tun muss, damit Chrome eine Verbindung zum Server herstellt.

Ich habe versucht:

Running Chromedriver auf diesem Port./chromedriver_2.11 --port=8765Running Chrome mit--remote-debugging-port=8765

Aber ich habe keine anderen Ideen, wie man einen Chrome-Debug-Server startet.

Nützliche Links, die ich ausprobiert habe, die bei mir nicht funktioniert haben:

Remote Debugging-ProtokollFern Debuggen von Chrome DesktopChromedriver-Funktionen (auch bekannt als ChromeOptions)

Update 1 Erzwingen, dass Chromedriver eine Chrome-Instanz mit Remote-Debugging auf @ verwend

Führen Sie eine neue Chrome-Instanz wie in @ au Mozilla Artikel

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --no-first-run --no-default-browser-check --user-data-dir=$(mktemp -d -t 'chrome-remote_data_dir')

In intern set

intern.capabilities = {
  'selenium-version': '2.44.0'
, 'chromeOptions': {
    debuggerAddress: '127.0.0.1:9222'
  }
};

Wenn Sie Intern-Tests ausführen, verwendet Intern Ihre zuvor geöffnete Chrome-Instanz. Jetzt können Sie @ öffnlocalhost:9222 und Sie werden sehen, dass Sie die Registerkarte debuggen können, in der Tests ausgeführt werden. Für mich ist es jedoch nur möglich, diesen Remote-Tab zu sehen, aber wenn ich darauf klicke, geschieht nichts.

Ich habe auch Firefox WebIDE ausprobiert. Ich habe versucht, eine Verbindung zu @ herzustellelocalhost:9222, es wird geladen und nach einiger Zeit wird angezeigt, dass keine Verbindung hergestellt werden kann.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage