Ответ 1
Укажите протокол, который вы используете, вместо localhost:3000
используйте http://localhost:3000
. Если это не поможет, см. Комментарий здесь в трекере Chromium.
Я новичок в 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
Любая идея в чем проблема?
Укажите протокол, который вы используете, вместо localhost:3000
используйте http://localhost:3000
. Если это не поможет, см. Комментарий здесь в трекере Chromium.
У меня тоже была проблема. Я обновил драйвер chrome и проблема была решена.
Убедитесь, что вы используете последнюю версию ChromeDriver (как сейчас это 2.28). У меня была такая же проблема с data:,
. По ошибке я загрузил старую версию и получил проблему с указанным URL, который не открывается, просто data:,
Да, он начнется с данных. После того, как данные просто попытаются указать 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..: -)
Я работал в аналогичной ситуации, исправление в моем случае было просто обновить хром webdriver до последней версии (в моем случае V2.27).
Причиной отображения Data;
вместо реального URL приложения было то, что:
WebDriver driver = new RemoteWebDriver(new URL("http://<host>:<port>/wd/hub"), desiredCapabilities);
не удалось создать. Вместо этого объект driver
имел значение null
.
Итак, после обновления драйвера chrome он был создан правильно и проблема решена.
Надеюсь, это поможет тем, кто все еще застрял!
просто замените "chromedriver.exe" на последнюю версию ChromeDriver.