.. java:import:: java.io IOException .. java:import:: java.nio.file Path CacheDirectory ============== .. java:package:: ru.bitec.gs.automation.webdrivers :noindex: .. java:type:: public class CacheDirectory .. versionadded:: 1.1.2 Класс, выполняющий вычисление полного пути до директории с кэшем web-драйверов. Последовательность вычислений: 1. Принять в качестве начального значения путь `~/.cache/gs-automation-selenium` (в домашней папке текущего пользователя ОС) #. Если установлена переменная окружения `SE_CACHE_PATH`, то использовать путь, указанный в ней (`SE_CACHE_PATH` — переменная окружения, используемая Selenium) #. Если путь не существует — попытаться создать #. Если путь все еще отсутствует или не имеет прав на запись, создать и использовать временную папку с префиксом `gs-automation-selenium` во временной директории Constructors ------------ CacheDirectory ^^^^^^^^^^^^^^ .. java:constructor:: public CacheDirectory() :outertype: CacheDirectory Methods ------- getPath ^^^^^^^ .. java:method:: public static Path getPath() throws IOException :outertype: CacheDirectory Получить путь до директории с кэшем web-драйверов. :throws IOException: если не удалось создать временную директорию :return: Путь до директории с кэшем.