Установка или получение свойства не вызовет исключения.Это также относится к System
, а не Selenium
.
Использование System.setProperty
с chromedriver установит путь к chromedriver, даже если он не существует.
Использование System.getProperty
несуществующего свойства вернет ноль.
Вы можете проверить, установлено ли свойство несколькими способами.Однако, если вы хотите проверить, существует ли chromedriver.exe
в указанном пути, я бы сделал это следующим образом:
String myPath = "src/test/java";
File chromedriverFile = new File(myPath, "chromedriver.exe");
if (!chromedriverFile.exists()) {
throw new RuntimeException(String.format("chromedriver.exe does not exist in path: %s", myPath));
}
Мы сохранили путь к переменной.Затем мы создали экземпляр класса File
.Первый аргумент - это путь, а второй - имя файла.Затем мы проверяем, существует ли этот файл или нет.Если нет - выдать непроверенное исключение.
Вы можете изменить код, чтобы сделать что-то еще, если файл существует или нет.