Как получить относительный путь к exe в Java - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть класс конфигурации, который ссылается на файл chromedriver.exe через строковый путь, например

public static final String CHROMEDRIVER_DIRECTORY = "C:\\Users\\asdf\\Desktop\\Testing\\drivers\\chromedriver.exe";

Этот код находится в папке sr c, а chromedriver.exe - в отдельная папка драйверов. Макет проекта выглядит примерно так:

Тестирование

  1. sr c -> пакет констант -> драйверы config
  2. -> chromedriver.exe

Как мне отредактировать строку, чтобы она могла найти хромированный драйвер без необходимости набирать абсолютный путь? Спасибо

Ответы [ 2 ]

1 голос
/ 19 февраля 2020

Попробуйте "drivers \\ chromedriver.exe".

0 голосов
/ 24 февраля 2020

Храните свой chromedriver.exe в одной папке в каталоге вашего текущего проекта (скажем, win ). Тогда используйте

System.getProperty("user.dir") + File.separator + "win" + File.separator + "chromedriver.exe"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...