2013-03-05 3 views
0

Я новичок в веб-драйвере selenium. У меня есть тест, написанный на Java, который должен быть протестирован с использованием веб-драйвера Selenium. Я запускал тестовый класс как java-приложение. Я написал следующий фрагмент кода, чтобы получить экземпляр ChromeDriver. Я получаю следующее сообщение для следующего фрагмента кода.Запуск теста с использованием selenium webdriver

@Override 
    public WebDriver get() { 
     log.info("Creating Chrome driver"); 
     try { 
      return new ChromeDriver(buildCapabilities()); 
     } catch (IOException e) { 
      throw new ExceptionInInitializerError(e); 
     } 
    } 

есть также путь к ChromeDriver установить

частного статический окончательная Строку CHROME_DRIVER = "chromedriver.exe"; URL chromeDriverUrl = getClass(). GetResource ("/" + CHROME_DRIVER); Строка pathToChromeDriver = chromeDriverUrl.getPath(); System.setProperty ("webdriver.chrome.driver", pathToChromeDriver);

IMAGE: enter image description here

Не понимаю, почему отображается следующее сообщение о возвращении нового ChromeDriver (buildCapabilities)() строка кода.

ответ

0

Ну, для начала, ChromeDriver (и FireFox драйвер) являются и RemoteWebDrivers, а не WebDrivers. Эти типы несовместимы. Что касается того, почему вы получаете драйвер firefox вместо chrome, я предполагаю, что ваша функция buildCapabilities() или ваша удаленная сетка вернет драйвер Firefox.

1

использовать драйвер хром вам необходимо скачать хром драйвер от here

, а затем использовать драйвер хром на

System.setProperty("webdriver.chrome.driver", "C:/Users/Hussain/Desktop/selenium-2.30.0/chromedriver.exe"); 
     WebDriver driver = new ChromeDriver(); 
+0

@ Sanika Joshi: Я надеюсь, что это вам поможет –

0

Очень простое изменение. Проблема в том, что мой проект в IntelliJ evironment исправил проблему. Reimport symbol in Intellij

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