Добрый день!
Есть тест который проверяет скачанный файл. Скачиваю в папку с использованием Selenide+Selenoid
Локально все проходит хорошо. В Дженкинсе с недавнего времени появилась проблема при скачивании. Получаю следующую ошибку:
java.lang.IllegalStateException: Downloads folder is not configured
at com.codeborne.selenide.impl.DownloadFileToFolder.clickAndWaitForNewFilesInDownloadsFolder(DownloadFileToFolder.java:68)
at com.codeborne.selenide.impl.DownloadFileToFolder.lambda$download$0(DownloadFileToFolder.java:53)
at com.codeborne.selenide.impl.WindowsCloser.runAndCloseArisedWindows(WindowsCloser.java:25)
at com.codeborne.selenide.impl.DownloadFileToFolder.download(DownloadFileToFolder.java:52)
at com.codeborne.selenide.commands.DownloadFile.execute(DownloadFile.java:64)
at com.codeborne.selenide.commands.DownloadFile.execute(DownloadFile.java:27)
at com.codeborne.selenide.commands.Commands.execute(Commands.java:155)
at com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:133)
at com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:85)
at com.sun.proxy.$Proxy109.download(Unknown Source)
at org.fxclub.qa.core.pages.upp.payment.old_design.DepositPage.downloadInvoice(DepositPage.java:370)
Что-то видимо недонастроено. Но я не знаю что именно
Соотвественно первая строчка Configuration.remote = “http://” + HOST_HUB + “:4444/wd/hub”; подключение к selenoid
И совет кстати на будущее. Если вы будете работать с удалённым подключением, selenoid, selenium grid и т.д. то лучше сразу отлаживаться с удалённым подключением. По крайней мере мне проще так отлаживаться) потом не нужно ещё раз отлаживаться с удалённым подключением)
Да, специфические тесты отлаживаю удаленно. Эта ошибка стала для меня сейчас сюрпризом, потому что я думала что победила скачивание файлов)
Проверю свои конфиги.
А у вас какие версии selenide и selenide-selenoid?