Метод Selenide download() генерирует исключение ConnectTimeoutException

Selenide предлагает простой способ загрузки файла со страницы, и я реализую его, как показано ниже:

File downloadedFile = $(By.linkText("Export as Pdf")).download();

Однако когда я запускаю это, я получаю следующее:

java.lang.reflect.UndeclaredThrowableException
    at com.sun.proxy.$Proxy17.download(Unknown Source)
    at stepdefs.SearchBusinessSteps.iCanExportTheSearchResultsAsAPDFFile(SearchBusinessSteps.java:342)
    at ✽.Then I can export the search results as a PDF file(src/test/resources/features/InformationServices/CM-INF-04_Search_Businesses.feature:120)
Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to app-sit.businessregisters.govt.nz:443 [app-sit.businessregisters.govt.nz/203.144.41.235] failed: connect timed out

Оставляя в стороне проблему UndeclaredThrowableException, ConnectTimeoutException выбрасывается, и я не уверен, почему (очень сложно найти подробности об этом методе в Интернете, помимо javadoc). Ссылка в элементе ссылки правильная (под этим я подразумеваю, если вы вставите это на новую страницу, будет загружен правильный файл).

Я за корпоративным брандмауэром, который может быть причиной проблемы. Кроме того, возможно, соединение на самом деле медленное.

У кого-нибудь есть опыт работы с подобными проблемами? Есть ли способ сделать.download() прокси-ориентированным? Есть ли способ продлить тайм-аут? ТИА.

0 ответов

Другие вопросы по тегам