7

Я новичок в Selenium и пытаюсь открыть localhost: 3000 страниц из Chrome через драйвер selenium. Код:Chrome открывается с помощью «данных»; с селеном

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

} 

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

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

+0

что он возвращает, если вы вставляете в chrome localhost: 3000 вручную? – noor

ответ

5

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

0

Да, это начнется с данных. После того, как данные просто попытаются указать 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"); 
} 

} 

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

0

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

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

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

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

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

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

2

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

1

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

+0

Вы могли бы по крайней мере указать версию, которую вы обновили, поэтому любой, кто интересуется этим, может сравниться. – mkl

+0

Я использую Chrome 2.28, который поддерживает версию Chrome 55-57. Ссылка для загрузки драйвера Chrome - https://sites.google.com/a/chromium.org/chromedriver/downloads –

Смежные вопросы