Size: a a a

Selenide на русском

2020 September 22

AV

Alexei Vinogradov in Selenide на русском
но я кажется понял почему - мы же инджектим proxyCapability стандартные, а у них там всё через свои кастомные. То есть по сути прокси таки игнорируется
источник

AV

Alexei Vinogradov in Selenide на русском
похоже на то, надо курить доку, какие имеено Capability нужно установить (если вообще можно)
источник

LY

Lev Yarushin in Selenide на русском
Alexei Vinogradov
но я кажется понял почему - мы же инджектим proxyCapability стандартные, а у них там всё через свои кастомные. То есть по сути прокси таки игнорируется
Через PAC не пробовали решить?
источник

AV

Alexei Vinogradov in Selenide на русском
Lev Yarushin
Через PAC не пробовали решить?
через кто?
источник

LY

Lev Yarushin in Selenide на русском
Proxy Auto-Configuration
источник

AV

Alexei Vinogradov in Selenide на русском
Точно не пробовал) А это где?
источник

BO

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

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
вообще если у тебя есть доступ к телу поднятому браузеру то ты наверно можешь у него в настройках проверить прописан ли прокси.
ну я уже проверил совсем подло, прописал несуществующий IP, тест всё равно бодро запустился 🙂
источник

LY

Lev Yarushin in Selenide на русском
Alexei Vinogradov
Точно не пробовал) А это где?
источник

AV

Alexei Vinogradov in Selenide на русском
ну простыми словами, то что мы условно browser=Chrome, headless=true и тп пытаемся передать - на BrowserStack полностью игнорируется. И он ожидает своих кастомных caps.
источник

AV

Alexei Vinogradov in Selenide на русском
ну я как бы не behind прокси. Тут с этими омонимами в IT конечно атас, слово одно - значений куча по контексту.
источник

LY

Lev Yarushin in Selenide на русском
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
ну я как бы не behind прокси. Тут с этими омонимами в IT конечно атас, слово одно - значений куча по контексту.
кажется ты как бы behind все же
источник

AV

Alexei Vinogradov in Selenide на русском
ну теоретически можно типа такого:

function FindProxyForURL(url, host) {
     return "PROXY 192.168.172.27:12345";
}

прописать, это может быть тот же эффект даст.

Спасибо, проверю
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
ну простыми словами, то что мы условно browser=Chrome, headless=true и тп пытаемся передать - на BrowserStack полностью игнорируется. И он ожидает своих кастомных caps.
забавно что в доках нифига про это, на первый взгляд
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
кажется ты как бы behind все же
ну классический use case там другой, но может быть - как выше написал можно свести к тому, что надо.
обычно behind proxy -> это когда у тебя google.com не откроется напрямую из-за фаерволов, а откроется, если ты прокси задашь энтерпрайзный. На крупных конторах - очень типичная ситуация.
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
ну классический use case там другой, но может быть - как выше написал можно свести к тому, что надо.
обычно behind proxy -> это когда у тебя google.com не откроется напрямую из-за фаерволов, а откроется, если ты прокси задашь энтерпрайзный. На крупных конторах - очень типичная ситуация.
да я понимаю

Смотри я тут нашел то что надо https://www.browserstack.com/docs/automate/selenium/test-behind-proxy/configure-settings
источник

BO

Boris Osipov in Selenide на русском
If your proxy type is MITM (like BrowserMob), you will need....
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
забавно что в доках нифига про это, на первый взгляд
Не, ну у них доки просто так построены:
1. Задаёшь эти наши капсы по списку.
2. Selenium driver.get("")
и поехали)
источник

AV

Alexei Vinogradov in Selenide на русском
да, это я в слепую попробовал, но кажется надо внимательнее и по шагам. А то там еще есть настройки:
proxy, local-proxy, и force-proxy - у меня ломается моск понять, что для чего нужно
источник