Size: a a a

Selenide на русском

2020 September 26

ИМ

Илья Мороз in Selenide на русском
Andrei Solntsev
А что там было?
забавный акцент)))
источник

SV

Stanislav Vasenkov in Selenide на русском
я чет не догоняю
источник

BO

Boris Osipov in Selenide на русском
Stanislav Vasenkov
я чет не догоняю
в заголовке номер ишью по этому PR
источник

Ri

Rustam is not a func... in Selenide на русском
Oleksandr Lozitskyi
http://prntscr.com/untmck помогите пожалуйста как правильно написать
       executeJavaScript(
             String.format("document.evaluate('//label[contains(., \"%s\")]/following-sibling::input[@class='pikaday']').val('%s')",
                       value, today)
       );
в браузере руками document.evaluate проверяли?
источник
2020 September 28

NK

ID:0 in Selenide на русском
We released Selenide 5.15.0: "Click and download"

https://selenide.org/2020/09/26/selenide-5.15.0/
источник

AV

Alexei Vinogradov in Selenide на русском
А есть ли возможность использовать уже заранее запущенный прокси для FileDownloadMode.PROXY? Код ниже падает с java.net.BindException: Address already in use

void startExternalProxy(){
BrowserUpProxyServer server=new BrowserUpProxyServer();
 server.start(12345);
 Configuration.
proxyEnabled = true;
 Configuration.
proxyPort = 12345;
 Configuration.
proxyHost = "192.162.178.27";
 
open("http://google.com");
}
источник

AV

Alexei Vinogradov in Selenide на русском
Аналогично падает

void startExternalProxy(){
 Config selenideConfig=new SelenideConfig().proxyHost("192.162.178.27").proxyPort(12345);
 SelenideProxyServer proxyServer=new SelenideProxyServer(selenideConfig,null);
 proxyServer.start();
   Configuration.proxyEnabled = true;
 Configuration.
proxyPort = 12345;
 Configuration.
proxyHost = "192.162.178.27";
 
open("http://google.com");
}
источник

AV

Alexei Vinogradov in Selenide на русском
То есть селенид в любом случае пытается поднять прокси-сервер сам, этого можно избежать?
источник

BO

Boris Osipov in Selenide на русском
если ты хочешь свой прокси - сам пихай капабилити и не трогай конфиг
источник

BO

Boris Osipov in Selenide на русском
конфиг только для selenide own proxy.
источник

BO

Boris Osipov in Selenide на русском
(если я все правильно помню)
источник

AV

Alexei Vinogradov in Selenide на русском
----

мне не удалось запустить Proxy DownloadMode на BrowserStack, возможно из-за порядка действий, который не получается обойти.

В начале нужно настроить BrowserStack чтобы он создал туннель на локальный хост, и сразу при этом определить прокси.
Но туннель не поднимается, если прокси-сервер еще не стартовал на данный момент.
А стартует он только после команды open(), которая понятное дело уже должна бежать на сервере BrowserStack для которого не построен туннель.
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
если ты хочешь свой прокси - сам пихай капабилити и не трогай конфиг
я не понял, что ты имеешь ввиду.

Но в верхней части - прокси-сервер стартует нормально. А потом на open() Selenide пытается еще раз поднять прокси-сервер сам.
источник

AV

Alexei Vinogradov in Selenide на русском
Alexei Vinogradov
----

мне не удалось запустить Proxy DownloadMode на BrowserStack, возможно из-за порядка действий, который не получается обойти.

В начале нужно настроить BrowserStack чтобы он создал туннель на локальный хост, и сразу при этом определить прокси.
Но туннель не поднимается, если прокси-сервер еще не стартовал на данный момент.
А стартует он только после команды open(), которая понятное дело уже должна бежать на сервере BrowserStack для которого не построен туннель.
а если я стартую прокси-сервер отдельно, тогда не запустится open()   из-за того, что описано выше - сервер уже стартован.
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
я не понял, что ты имеешь ввиду.

Но в верхней части - прокси-сервер стартует нормально. А потом на open() Selenide пытается еще раз поднять прокси-сервер сам.
псевдокод
        val server = BrowserUpProxyServer()
       server.start(12345)
       Configuration.browserCapabilities.setCapability("proxy-port-balblalba", server.port)
       Configuration.browserCapabilities.setCapability("proxy-host-balblalba", server.host)
       open("http://google.com")
источник

BO

Boris Osipov in Selenide на русском
но офк это не будет работать с DownloadMode
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
но офк это не будет работать с DownloadMode
да, потому что он сразу проверяет proxyEnabled=true
источник

AV

Alexei Vinogradov in Selenide на русском
Просто идея такая - раз ProxyMode работает с Selenoid, то технически он может работать и с BrowserStack. Логично? Но вот - не получается на практике.
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
Просто идея такая - раз ProxyMode работает с Selenoid, то технически он может работать и с BrowserStack. Логично? Но вот - не получается на практике.
а я правильно понял что у BS свои капабилити для прокси?
источник

AV

Alexei Vinogradov in Selenide на русском
да, но и их выставил уже во всех комбинациях 🙂
источник