Поиск по сайту:

Запуск теста на драйвере Selenium Chrome


Браузер Chrome реализует протокол WebDriver с помощью исполняемого файла с именем ChromeDriver.exe. Этот исполняемый файл запускает сервер в вашей системе, и все ваши тесты будут связываться с этим сервером для выполнения ваших тестов. В этой статье мы узнаем - Как скачать последнюю версию Selenium ChromeDriver

  • Как настроить Selenium ChromeDriver несколькими способами

Скачать Selenium ChromeDriver

Во-первых, мы должны загрузить последнюю версию ChromeDriver, главным образом потому, что она поддерживает последние версии Chrome и содержит все исправления ошибок. Ниже приведены шаги для загрузки ChromeDriver. Шаг 1. Перейдите на официальный сайт Chromium и загрузите последнюю версию ChromeDriver для вашей операционной системы.

  • Шаг 2. Нажмите ссылку ChromeDriver 73.0.3683.20. Вы перейдете на страницу загрузки ChromeDriver, которая содержит ChromeDriver для операционных систем Linux, Mac и Windows. Примечание. Здесь мы работаем с операционной системой Windows, поэтому нам необходимо загрузить соответствующий драйвер Chrome для версии Windows. Если вашей операционной системой является Linux или Mac, вам необходимо загрузить соответствующий драйвер Chrome.

  • Шаг 3. Нажмите chromedriver_win32.zip, чтобы загрузить ChromeDriver для Windows.
  • Шаг 4. После загрузки ZIP-файла его можно разархивировать, чтобы получить файл chromedriver.exe. Запишите место, куда вы распаковали ChromeDriver. Позже местоположение будет использовано для создания экземпляра драйвера.

Запуск браузера Chrome с помощью Selenium WebDriver

Запуск драйвера Chrome прост для запуска, как и любого другого драйвера. WebDriver=новый ChromeDriver();

package com.journaldev.selenium.Chrome;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class ChromeDriver {

	public static void main(String[] args) {
		WebDriver driver= new ChromeDriver();
		driver.get("https://journaldev.com");
     }
} 

Когда вы запускаете указанную выше программу, мы получаем исключение с именем java.lang.IllegalStateException., которое сообщает Путь к исполняемому файлу драйвера должен быть установлен webdriver.chrome.driver. Чтобы преодолеть вышеприведенная проблема, нам нужно загрузить ChromeDriver, чтобы работать с командами селена, которые мы пишем в Chrome. Каждый браузер как драйвер. Драйвер для Chrome — это ChromeDriver. Команды селена будут интерпретироваться ChromeDriver и выполняться в Chrome.

Различные способы инициализации ChromeDriver

Существует 2 метода инициализации ChromeDriver: используйте Webdriver.Chrome.Driver.

  • Использовать переменные среды

Способ 1: использовать системное свойство Webdriver.chrome.driver

Код для установки свойств системы

System.setProperty(“webdriver.chrome.driver”,“Path to chromedriver.exe”);

Полная программа для запуска ChromeDriver будет выглядеть так:

package com.journaldev.selenium.Chrome;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class ChromeDriver {

	public static void main(String[] args) {
                System.setProperty("webdriver.chrome.driver","D:\\Drivers\\chromedriver.exe");
		WebDriver driver= new ChromeDriver();
		driver.get("https://journaldev.com");
                String PageTitle = driver.getTitle();
                System.out.println("Page Title is:" + PageTitle);
                driver.close();
     }
} 

Когда вы запустите вышеуказанную программу, вы заметите, что Journaldev.com открывается в новом окне Chrome, и он напечатает название веб-сайта в консоли.

Способ 2: установка пути ChromeDriver в переменных среды Windows

  • Шаг 1. Перейдите в раздел Мой компьютер и щелкните правой кнопкой мыши, чтобы открыть контекстное меню.

  • Шаг 2. Нажмите кнопку Изменить настройку в открывшемся окне.

  • Шаг 3. Перейдите на вкладку Дополнительно и выберите Переменные среды

  • Шаг 4. Выберите Путь в разделе Системные переменные и нажмите Изменить.

  • Шаг 5. В конце строки используйте точку с запятой и вставьте путь к ChromeDriver. На моей машине исполняемый файл ChromeDriver находится в D:\ Драйверы\

Примечание. После установки пути вам не нужно каждый раз задавать свойство System в скрипте. Ваш сценарий будет работать без кода системного свойства. Полная программа для запуска ChromeDriver будет выглядеть так:


package com.journaldev.selenium.Chrome;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromefoxDriver;

public class ChromeDriver {

    public static void main(String[] args) {
    WebDriver driver = new ChromeDriver();
    driver.get("https://journaldev.com");
    String PageTitle = driver.getTitle();
    System.out.println("Page Title is:" + PageTitle);
    driver.close();
    }
 }

Когда вы запустите указанную выше программу, ваш скрипт будет работать без кода системных свойств, и вы заметите, что Journaldev.com открывается в новом окне Chrome, и он печатает заголовок веб-сайта в консоли.