Size: a a a

Selenide на русском

2019 December 24

AS

Andrei Solntsev in Selenide на русском
Denis Serg
Ну, в общем, не суть. Просто обновился и удивился, что отломалось)
Подозреваю, что у меня редкий кейс
Кстати, а что за статические данные? Может, хорошая идея - запилим в селениде?
источник
2019 December 25

AB

Alexei Barantsev in Selenide на русском
ох, чую скоро селенид будет иметь зависимость от deeplearning4j :)
источник

AV

Alexei Vinogradov in Selenide на русском
Alexei Barantsev
ох, чую скоро селенид будет иметь зависимость от deeplearning4j :)
Это deeplearning4j будет зависимость от селенида! И потом долго от неё лечиться.
источник

AS

Andrei Solntsev in Selenide на русском
"Трюки с JavaScript"

Selenide Advent Calendar. День 24.

https://ru.selenide.org/2019/12/24/advent-calendar-javascript-tricks/
источник

DS

Denis Serg in Selenide на русском
Andrei Solntsev
Ну ок, если статистические данные, то да для них не нужно ничего оборачивать. Обычный WebDriver и executeJavaScript решает вопрос.
Да там метрики с перфоманс либы, ничего полезного)
Скорости рендера, фпс и тд
источник

LY

Lev Yarushin in Selenide на русском
Andrei Solntsev
"Трюки с JavaScript"

Selenide Advent Calendar. День 24.

https://ru.selenide.org/2019/12/24/advent-calendar-javascript-tricks/
можем эмулировать палгины Cordova

очепятка тут
источник

BO

Boris Osipov in Selenide на русском
спс поправил
источник
2019 December 26

VD

Vadim D in Selenide на русском
подскажите пожалуйста как загрузить файл без href
элемент
<a role="menuitem" tabindex="-1" href="javascript:void(0)" ng-if="!item.divider &amp;&amp; item.click" ng-click="$eval(item.click);$hide()" ng-bind="item.text" class="ng-binding ng-scope">Export all available fields</a>
источник

VD

Vadim D in Selenide на русском
я так понимаю он формируется на лету в зависимости от выбранных юзером полей
источник

VD

Vadim D in Selenide на русском
пытался через

       try {
           clientsDashboardPage.exportAllAvailableFieldsButton.download();
       } catch (FileNotFoundException e) {
           e.printStackTrace();
       }

получаю эсепшн типа

Caused by: org.apache.http.client.ClientProtocolException: URI does not specify a valid host name: javascript:void(0)
 at org.apache.http.impl.client.CloseableHttpClient.determineTarget(CloseableHttpClient.java:95)
 at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
 at com.codeborne.selenide.impl.DownloadFileWithHttpRequest.executeHttpRequest(DownloadFileWithHttpRequest.java:98)
 at com.codeborne.selenide.impl.DownloadFileWithHttpRequest.download(DownloadFileWithHttpRequest.java:72)
 at com.codeborne.selenide.impl.DownloadFileWithHttpRequest.download(DownloadFileWithHttpRequest.java:67)
 at com.codeborne.selenide.commands.DownloadFile.execute(DownloadFile.java:43)
 at com.codeborne.selenide.commands.DownloadFile.execute(DownloadFile.java:19)
 at com.codeborne.selenide.commands.Commands.execute(Commands.java:145)
 at com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:99)
 at com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:65)
источник

VD

Vadim D in Selenide на русском
при нажатии на кнопку открывается в нвоой вкладке линк, грузится, закрывается
файл скачивается
источник

AS

Andrei Solntsev in Selenide на русском
Через прокси скачивать пробовал?
источник

VD

Vadim D in Selenide на русском
Andrei Solntsev
Через прокси скачивать пробовал?
нет. до этого не доводилось никогда ничего качать. впервые попробовал, и через селенид
источник

AS

Andrei Solntsev in Selenide на русском
В смысле да, через селенид. Там есть два режима скачивания:
1. Configuration.fileDownload = HTTPGET (default)
2. Configuration.fileDownload = PROXY (тебе нужен этот)
источник

VD

Vadim D in Selenide на русском
Andrei Solntsev
В смысле да, через селенид. Там есть два режима скачивания:
1. Configuration.fileDownload = HTTPGET (default)
2. Configuration.fileDownload = PROXY (тебе нужен этот)
Proxy proxy = new Proxy();
       proxy.setHttpProxy("http://127.0.0.1:1213");
       proxy.setSslProxy("http://127.0.0.1:1214");
       Configuration.fileDownload = PROXY;

java.lang.IllegalStateException: Cannot download file: proxy server is not started
источник

AS

Andrei Solntsev in Selenide на русском
Нет, не надо. Всё проще.
источник

AS

Andrei Solntsev in Selenide на русском
источник

VD

Vadim D in Selenide на русском
Andrei Solntsev
Нет, не надо. Всё проще.
пробовал и так
указываю перед инициалоизацией браузера
все равно java.lang.IllegalStateException: Cannot download file: proxy server is not started
источник

AS

Andrei Solntsev in Selenide на русском
значит, не добавил Configuration.proxyEnabled = true;
источник

VD

Vadim D in Selenide на русском
Andrei Solntsev
значит, не добавил Configuration.proxyEnabled = true;
не, все есть. я также использую capabilities и ChromeOptions
это может как-то влиять?
источник