web-dev-qa-db-de.com

Chrome wird mit "Daten" geöffnet. mit Selen

Ich bin ein Neuling in Selenium und versuche, die localhost: 3000-Seite von Chrome über den Selenium-Treiber zu öffnen. Der Code lautet: 

import com.google.common.base.Function;
import org.openqa.Selenium.By;
import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.WebDriverException;
import org.openqa.Selenium.chrome.ChromeDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
public class SeleniumTests {

    public static void main(String[] args) {


        System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe");
        WebDriver driver = new ChromeDriver();              
        driver.get("localhost:3000");
    }

}

Dies öffnet jedoch mein Chrome-Fenster mit einem "Daten"; . Die Chromversion ist 50.0.2661.94

Irgendeine Idee, was genau ist das Problem?

Geben Sie das Protokoll an, das Sie verwenden. Verwenden Sie also anstelle von localhost:3000http://localhost:3000. Wenn das nicht hilft, lesen Sie den Kommentar hier auf dem Chromium-Ausgaben-Tracker.

5
Gideon Pyzer

Ich bekam auch das gleiche Problem. Ich habe Chrome Driver aktualisiert und das Problem behoben 

4
Pulkit Agrawal

Stellen Sie sicher, dass Sie neueste Version von ChromeDriver verwenden (derzeit 2.28). Ich hatte das gleiche Problem mit data:,. Ich habe versehentlich die alte Version heruntergeladen und habe das Problem mit der angegebenen URL nicht geöffnet, nur data:,

2
inmydelorean

Ich bin in einer ähnlichen Situation gelaufen. In meinem Fall lag der Fix einfach darin, Chrome Webdriver auf die neueste Version zu aktualisieren (in meinem Fall V2.27).

Die Ursache für die Anzeige von Data; anstelle der tatsächlichen Anwendungs-URL war folgende:

WebDriver driver = new RemoteWebDriver(new URL("http://<Host>:<port>/wd/hub"), desiredCapabilities);

nicht erstellt werden. Stattdessen enthielt das driver-Objekt einen null-Wert.

Nach dem Chrome-Treiberupgrade wurde es korrekt erstellt und das Problem gelöst.

Ich hoffe, das hilft, wer immer noch feststeckt!

0
hd84335

ersetzen Sie einfach die "chromedriver.exe" durch neueste Version von ChromeDriver

0
PSL1988

Ja, es beginnt mit den Daten. Geben Sie nach den Daten einfach die URL ein. Die URL 'data :,' ist nur die Standardadresse, zu der der chromedriver beim Start von chrome navigiert. Das bedeutet also nicht unbedingt, dass irgendetwas schief geht.

import com.google.common.base.Function;
import org.openqa.Selenium.By;
import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.WebDriverException;
import org.openqa.Selenium.chrome.ChromeDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
import org.openqa.Selenium.firefox.FirefoxDriver;
public class SeleniumTests {

public static void main(String[] args) {


    System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe");
    WebDriver driver = new ChromeDriver();              
    driver.get("https://www.google.co.in/?gfe_rd=cr&ei=KxAzV8-KEJPT8gfT0IWYAw");
}

}

Es wird erfolgreich geöffnet. Antworten Sie, wenn Sie Fragen haben. Viel Spaß beim Lernen .. :-)

0
Kishan Patel