OfflineDrivers

Enum Constants

Chrome

public static final OfflineDrivers Chrome

Edge

public static final OfflineDrivers Edge

Firefox

public static final OfflineDrivers Firefox

Yandex

public static final OfflineDrivers Yandex

Methods

applyOfflineOptions

public DriverService applyOfflineOptions(AbstractDriverOptions targetOptions, Path driverPathConfigured)

Применить настройки, связанные с offline-режимом работы.

Метод распаковывает ресурсы с закэшированными web-драйверами в папку с кэшем web-драйверов и вызывает конкретную реализацию метода applyOptions(Path, AbstractDriverOptions, Path).

Parameters:
  • targetOptions – опции web-драйвера, установленные ранее и не зависящие от режима использования web-драйвера

  • driverPathConfigured – путь до драйвера в случае, если он явно указан в параметрах gs-automation. Иначе: null.

Throws:
  • IOException – если не удалось создать временную папку для кэша web-драйверов

Returns:

экземпляр сервиса web-драйвера для использования при инициализации web-драйвера.

applyOptions

protected abstract DriverService applyOptions(Path cachePath, AbstractDriverOptions targetOptions, Path driverPathConfigured)

Применить специфичные для конкретного web-драйвера настройки, связанные с offline-режимом работы.

Метод определяется индивидуально для каждого поддерживаемого web-драйвера.

Parameters:
  • cachePath – путь до папки с кэшем web-драйверов

  • targetOptions – опции web-драйвера, установленные ранее и не зависящие от режима использования web-драйвера

  • driverPathConfigured – путь до драйвера в случае, если он явно указан в параметрах gs-automation. Иначе: null.

Returns:

экземпляр сервиса web-драйвера для использования при инициализации web-драйвера.

getDriverPath

protected String getDriverPath()

Получить путь до web-драйвера в кэше.

Returns:

путь до web-драйвера

valueOf

public static OfflineDrivers valueOf(String name)

values

public static OfflineDrivers[] values()