SupportedDrivers

final class SupportedDrivers

Added in version 1.1.2.

Класс содержит объявления констант и переменных, определяющих множество поддерживаемых web-драйверов.

Fields

ARCH_ARRAY

public static final String[] ARCH_ARRAY

Массив поддерживаемых типов архитектур.

CHROMEDRIVER

protected static final String CHROMEDRIVER

DRIVERS_PROPERTIES

public static final String DRIVERS_PROPERTIES

Имя файла, содержащего перечисление путей до web-драйверов поставляемых для offline-использования.

DRIVER_ARRAY

public static final String[] DRIVER_ARRAY

Массив поддерживаемых типов web-драйверов, известных selenium.

GECKODRIVER

protected static final String GECKODRIVER

MSEDGEDRIVER

protected static final String MSEDGEDRIVER

OS_ARRAY

public static final String[] OS_ARRAY

Массив поддерживаемых типов операционных систем.

YANDEXDRIVER

protected static final String YANDEXDRIVER

Constructors

SupportedDrivers

protected SupportedDrivers()

Methods

getCurrentArch

protected static String getCurrentArch()

Получить название текущей архитектуры. Название формируется на основании значения свойства os.arch.

Throws:
  • WebDriversException – если текущая архитектура не поддерживается

Returns:

название текущей архитектуры

getCurrentPlatform

protected static String getCurrentPlatform()

Получить название текущей операционной системы. Название формируется на основании результата вызов Platform.getCurrent().

Throws:
  • WebDriversException – если текущая операционная система не поддерживается

Returns:

название текущей операционной системы

getDriverKey

protected static String getDriverKey(String driver, String os, String arch)

Сформировать название ключа для записи в файле DRIVERS_PROPERTIES

Parameters:
  • driver – тип web-драйвера

  • os – тип операционной системы

  • arch – тип архитектуры

Returns:

название ключа

getDriverKey

protected static String getDriverKey(String driver)

Сформировать название ключа для записи в файле DRIVERS_PROPERTIES с учетом текущей операционной системы и текущей архитектуры.

Parameters:
  • driver – тип web-драйвера

Throws:
  • WebDriversException – если не поддерживается текущая операционная система или текущая архитектура

Returns:

название ключа

getDriverPath

public String getDriverPath(String driver)

Получить путь до файла web-драйвера указанного типа.

Parameters:
  • driver – тип web-драйвера

Throws:
Returns:

путь до файла в ресурсах