Chrome открывается с помощью "данных"; с селеном

Я новичок в Selenium и пытаюсь открыть страницу localhost: 3000 из Chrome через драйвер selenium. Код:

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");
    }

}

Однако это открывает мое хромированное окно с "данными";, Версия хром - 50.0.2661.94

Любая идея в чем проблема?

Ответ 1

Укажите протокол, который вы используете, вместо localhost:3000 используйте http://localhost:3000. Если это не поможет, см. Комментарий здесь в трекере Chromium.

Ответ 2

У меня тоже была проблема. Я обновил драйвер chrome и проблема была решена.

Ответ 3

Убедитесь, что вы используете последнюю версию ChromeDriver (как сейчас это 2.28). У меня была такая же проблема с data:,. По ошибке я загрузил старую версию и получил проблему с указанным URL, который не открывается, просто data:,

Ответ 4

Да, он начнется с данных. После того, как данные просто попытаются указать URL. URL-адрес данных:, это только адрес по умолчанию, к которому переходит хромированный рельс при запуске хром. Таким образом, это само по себе не обязательно означает, что что-то идет не так.

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");
}

}

Он будет успешно открыт. Ответ, если у вас есть запрос. Happy Learning..: -)

Ответ 5

Я работал в аналогичной ситуации, исправление в моем случае было просто обновить хром webdriver до последней версии (в моем случае V2.27).

Причиной отображения Data; вместо реального URL приложения было то, что:

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

не удалось создать. Вместо этого объект driver имел значение null.

Итак, после обновления драйвера chrome он был создан правильно и проблема решена.

Надеюсь, это поможет тем, кто все еще застрял!