#java #selenium #selenium-webdriver #command-line-interface #webdrivermanager-java
#Ява #селен #селен-веб-драйвер #интерфейс командной строки #webdrivermanager-java
Вопрос:
Я использую WebDriverManager fat jar версии 5.0.3. Я хочу добиться следующего с помощью CLI
- Драйверы загружаются в указанную папку
- Использование кэша разрешений загружает драйверы только при изменении версии браузера, в противном случае пропустите загрузку
Я использую следующее в командной строке:
java -D'wdm.forceDownload=false' -D'wdm.resolutionCachePath="C:QADownloads"' -jar webdrivermanager-5.0.3-fat.jar resolveDriverFor chrome
Я могу выполнить часть 1 с помощью этого, но кэш разрешения всегда пуст, а драйвер обновляется только тогда, когда я удаляю его из папки загрузки. Драйвер не обновляется для части 2 моего требования, если в папке загрузки есть предыдущая копия.
может кто-нибудь, пожалуйста, помочь? Это ошибка или я что-то упускаю?
Ответ №1:
Вам нужно использовать wdm.cachePath
для этого, и я думаю, что цитаты не требуются:
java -Dwdm.forceDownload=false -Dwdm.cachePath=C:QADownloads -jar webdrivermanager-5.0.3-fat.jar resolveDriverFor chrome