t.me/atinfo_chat Telegram группа по автоматизации тестирования

[Selenoid] Как проверить, что файл скачан?

serenity
downloadfile
java
chrome
webdriver
Теги: #<Tag:0x00007fb2f57f9ec8> #<Tag:0x00007fb2f57f9a68> #<Tag:0x00007fb2f57f9798> #<Tag:0x00007fb2f57f94a0> #<Tag:0x00007fb2f57f9130>

(Andrii Chorniak) #1

С локальным запуском проверяю через:
String home = System.getProperty(“user.home”);
File dir = new File(home+"/Downloads/");

Но как проверить в Selenoid. Файл там скачивается в /home/selenium/Downloads ?
Пробовал добавить ChormeOptions, так как написано в документации, в serenity.properties но не помогло :frowning:
chrome_preferences.download.default_directory=/home/selenium/Downloads
chrome_preferences.profile_default_content_settings.popups=0
chrome_preferences.download.directory_upgrade=true
chrome_preferences.download.prompt_for_download=false
chrome_preferences.safebrowsing.enabled=false

Иду к этой директории, но ничего там нет
File dir = new File("/home/selenium/Downloads/");


(Alexandr D.) #2

Я качаю в расширенную директорию, и там уже проверяю.


(I Kozzz) #3

Предположу что Selenoid работает через докер.

Тогда нужно в файлике browsers.json добавить volume чтобы замапить директории для создаваемых контейнеров.
Таким образом если код запускается на хосте с /home/selenium/Downloads
то свеже созданные браузеры будут работать с этой директорией