2016-08-09 8 views
9

Ich benutze Chrome webdriver 2.23 & Selenium 2.53.1 Ich habe viel versucht, aber konnte nicht die Lösung für dieses Problem, dass, wenn ich mein Selen-Skript läuft es mir Fehler gibtNur lokale Verbindungen sind erlaubt Chrome & Selenium webdriver

Starten von ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129) auf Port 12162 Nur lokale Verbindungen sind zulässig.

+0

Können Sie bitte die genaue Fehlermeldung angeben, Browserversion Details – Siva

+0

Das _by selbst_ ist ** nicht ** ein Fehler, obwohl es möglicherweise rot ist. Es ist nur eine Informationsnachricht, die Ihnen sagt, dass der Selenium WebDriver basierend auf der Konfiguration nur Verbindungen von localhost akzeptiert. –

Antwort

8

Dies ist nur eine Informationsnachricht. Ihr Problem könnte ein Fehler zwischen den Versionen von Chromedriver und Selen-Server-Standalone sein.

Versuchen Sie mit der neuesten Selen Version 3.0, es funktioniert für mich.

Bitte nicht das für Selen 3.0 müssen Sie den Treiber zuerst und nach dem Selenium-Server angeben.

Mit dem neuen Selen, die 3,0 ist, sollten Sie verwenden:

java -Dwebdriver.chrome.driver = path_to_chrome_driver -jar Selen-Server-Standalone-3.0.0-beta2.jar Wenn Sie Selen verwenden Version unter 3,0 benötigen Sie den Auftrag von Selen mit dem Fahrer rückgängig zu machen, wie:

java -Dwebdriver.chrome.driver=path_to_chrome_driver -jar selenium_server.jar 

Wenn Sie den Selen-Server starten, eine Konsole in dem Verzeichnis mit chromedriver und Selen-Server öffnen und den obigen Befehl auszuführen.

+0

An welcher Stelle muss ich diesen Befehl verwenden java -Dwebdriver.chrome.driver = pfad_zu_chrome_driver -jar selen-server-standalone-3.0.0-beta2.jar Können Sie bitte erklären. Danke im Voraus –

0

Ich konnte das Problem beheben, indem ich die folgenden Schritte durchführte: a. Upgrade auf die neueste Chrome-Version, löschen Sie den Cache und schließen Sie den Chrom-Browser b. Download neueste Selenium 3.0

1
  1. Überprüfen Sie die Version Ihres installierten Chrome-Browsers.

  2. die kompatible Version von ChromeDriver Herunterladen von

    https://sites.google.com/a/chromium.org/chromedriver/

  3. den Standort des kompatibelen ChromeDriver zu Set:

    System.setProperty("webdriver.chrome.driver", "C:\\Users\\your_path\\chromedriver.exe"); 
    
  4. der Test erneut
  5. Run.

Es sollte jetzt gut sein.

5

Hier sind Sie ein Arbeitsstapel:

Einige frühere Hinweise:

1) Führen sudo Xvfb: 10 -AC &

2) Führen Sie export DISPLAY =: 10

3) Führen Sie java -jar „YOUR_PATH_TO /selenium-server-standalone-2.53.1.jar "-Dwebdriver.chrome.driver =" YOUR_PATH_TO/chromedriver.2.27 "-Dwebdriver.chrome.whitelistedIps =" localhost "

0

Entschuldigung für den späten Post, aber immer noch für Informationen, ich auch vor dem gleichen Problem, so dass ich aktualisierte Version von Chromedriver ie.2.28 für aktualisierte Chrom-Browser ie verwendet. 55 bis 57, die mein Problem gelöst haben.

2

Ich folgte meinem frnd Vorschlag und es funktionierte wie ein Juwel für mich:

Arbeits Code:

1) heruntergeladen chromedriver.

2)-Code ist

import org.openqa.selenium.WebDriver; 

import org.openqa.selenium.chrome.ChromeDriver; 

public class Sel { 
    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    System.setProperty("webdriver.chrome.driver", "C:\\Users\\Downloads\\chromedriver_win32\\chromedriver.exe"); // path of chromedriver 
    WebDriver driver = new ChromeDriver(); 

     driver.get("https://google.ca"); 
     driver.manage().window().maximize(); 
     driver.getTitle(); 

    } 
} 
1

C#:

ChromeOptions options = new ChromeOptions(); 

    options.AddArgument("C:/Users/username/Documents/Visual Studio 2012/Projects/Interaris.Test/Interaris.Tes/bin/Debug/chromedriver.exe"); 

    ChromeDriver chrome = new ChromeDriver(options); 

für mich gearbeitet.

0

Ich bekam auch das gleiche Problem. Ich habe dieses Problem gelöst, indem ich den Chromtreiber aktualisiert habe. Wenn also jemand mit dem gleichen Problem mit Chrome-Browser konfrontiert wird, aktualisieren Sie einfach Ihren Chromtreiber.

Verwandte Themen