SupportedDrivers ================ .. java:package:: ru.bitec.gs.automation.webdrivers :noindex: .. java:type:: final class SupportedDrivers .. versionadded:: 1.1.2 Класс содержит объявления констант и переменных, определяющих множество поддерживаемых web-драйверов. Fields ------ ARCH_ARRAY ^^^^^^^^^^ .. java:field:: public static final String[] ARCH_ARRAY :outertype: SupportedDrivers Массив поддерживаемых типов архитектур. CHROMEDRIVER ^^^^^^^^^^^^ .. java:field:: protected static final String CHROMEDRIVER :outertype: SupportedDrivers DRIVERS_PROPERTIES ^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String DRIVERS_PROPERTIES :outertype: SupportedDrivers Имя файла, содержащего перечисление путей до web-драйверов поставляемых для offline-использования. DRIVER_ARRAY ^^^^^^^^^^^^ .. java:field:: public static final String[] DRIVER_ARRAY :outertype: SupportedDrivers Массив поддерживаемых типов web-драйверов, известных selenium. GECKODRIVER ^^^^^^^^^^^ .. java:field:: protected static final String GECKODRIVER :outertype: SupportedDrivers MSEDGEDRIVER ^^^^^^^^^^^^ .. java:field:: protected static final String MSEDGEDRIVER :outertype: SupportedDrivers OS_ARRAY ^^^^^^^^ .. java:field:: public static final String[] OS_ARRAY :outertype: SupportedDrivers Массив поддерживаемых типов операционных систем. YANDEXDRIVER ^^^^^^^^^^^^ .. java:field:: protected static final String YANDEXDRIVER :outertype: SupportedDrivers Constructors ------------ SupportedDrivers ^^^^^^^^^^^^^^^^ .. java:constructor:: protected SupportedDrivers() :outertype: SupportedDrivers Methods ------- getCurrentArch ^^^^^^^^^^^^^^ .. java:method:: protected static String getCurrentArch() throws WebDriversException :outertype: SupportedDrivers Получить название текущей архитектуры. Название формируется на основании значения свойства `os.arch`. :throws WebDriversException: если текущая архитектура не поддерживается :return: название текущей архитектуры getCurrentPlatform ^^^^^^^^^^^^^^^^^^ .. java:method:: protected static String getCurrentPlatform() throws WebDriversException :outertype: SupportedDrivers Получить название текущей операционной системы. Название формируется на основании результата вызов :java:ref:`Platform.getCurrent() `. :throws WebDriversException: если текущая операционная система не поддерживается :return: название текущей операционной системы getDriverKey ^^^^^^^^^^^^ .. java:method:: protected static String getDriverKey(String driver, String os, String arch) :outertype: SupportedDrivers Сформировать название ключа для записи в файле :java:ref:`DRIVERS_PROPERTIES ` :param driver: тип web-драйвера :param os: тип операционной системы :param arch: тип архитектуры :return: название ключа getDriverKey ^^^^^^^^^^^^ .. java:method:: protected static String getDriverKey(String driver) throws WebDriversException :outertype: SupportedDrivers Сформировать название ключа для записи в файле :java:ref:`DRIVERS_PROPERTIES ` с учетом текущей операционной системы и текущей архитектуры. :param driver: тип web-драйвера :throws WebDriversException: если не поддерживается текущая операционная система или текущая архитектура :return: название ключа .. seealso:: | :java:ref:`getCurrentPlatform() ` | :java:ref:`getCurrentArch() ` getDriverPath ^^^^^^^^^^^^^ .. java:method:: public String getDriverPath(String driver) throws WebDriversException :outertype: SupportedDrivers Получить путь до файла web-драйвера указанного типа. :param driver: тип web-драйвера :throws WebDriversException: если не удалось прочитать информацию из :java:ref:`DRIVERS_PROPERTIES ` :return: путь до файла в ресурсах