Size: a a a

Selenide на русском

2020 June 02

S

Stanislav in Selenide на русском
cannot find Chrome binary - не может найти бинарник драйвера. Нужно проверить указанный путь до бинарника.
источник

S

Stanislav in Selenide на русском
Проблема может быть в том, что разные системы - в винде и linux пути прописываются по разному
источник

КИ

Константин Ирышков... in Selenide на русском
Можно попробовать универсальный разделитель File.separator
источник

S

Stanislav in Selenide на русском
Stanislav
Даже если SelenideProxyServer proxy = new SelenideProxyServer(new StaticConfig(), null);
Если я поднимаю свой прокси SelenideProxyServer proxy = new SelenideProxyServer(new StaticConfig(), null); - нужно ли мне Configuration.proxyEnabled = true; - или это только для  дефолтного драйвера?
источник

S

Stanislav in Selenide на русском
И еще в логах при поднятии моего прокси вот такие строки:
2020-06-02 19:02:17 INFO  DefaultHttpProxyServer:485 - Starting proxy at address: 0.0.0.0/0.0.0.0:0
2020-06-02 19:02:17 INFO  DefaultHttpProxyServer:514 - Proxy listening with TCP transport
2020-06-02 19:02:17 INFO  DefaultHttpProxyServer:540 - Proxy started at address: /0:0:0:0:0:0:0:0:54469

подскажите - там разве не должно быть localhost?
источник

S

Stanislav in Selenide на русском
Разобрался с проксями, но наткнулся на ошибку

Устанавливаю Configuration.proxyHost = "host.docker.internal";
и ловлю ошибку
Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: host.docker.internal
источник

S

Stanislav in Selenide на русском
при этом Configuration.proxyHost = «localhost»; работает без проблем
источник

S

Stanislav in Selenide на русском
host.docker.internal - это адрес хостовой машины для всех докер-контейнеров
источник

BO

Boris Osipov in Selenide на русском
Stanislav
host.docker.internal - это адрес хостовой машины для всех докер-контейнеров
откуда такое мнение?
источник

S

Stanislav in Selenide на русском
Boris Osipov
откуда такое мнение?
Где-то нашел, но это работает только из контейнера.
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Где-то нашел, но это работает только из контейнера.
так и есть только внутри контейнера. и то не везде
источник

S

Stanislav in Selenide на русском
Boris Osipov
так и есть только внутри контейнера. и то не везде
Короче нашел что мне нужно
docker network inspect %SOME_NETWORK% | grep Gateway
источник

S

Stanislav in Selenide на русском
мне нужно получить IP  docker host
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Короче нашел что мне нужно
docker network inspect %SOME_NETWORK% | grep Gateway
я правильно понимаю что браузеры у тебя в докере а тесты где-то не рядом с ними?
источник

S

Stanislav in Selenide на русском
Boris Osipov
я правильно понимаю что браузеры у тебя в докере а тесты где-то не рядом с ними?
Да
источник

S

Stanislav in Selenide на русском
Тесты на localhost, а браузеры в selenoid
источник

IK

Inga Kaidanova in Selenide на русском
Всем привет, коллеги, подскажите пожалуйста новичку, как сделать, чтобы селенид скачал файл webdriver'a на удаленной машине?  
т.е. если я  запускаю тесты с параметром  -Dselenide.remote=http://somehost:4444/wd/hub я получаю ошибку
Unable to create new service: ChromeDriverService ... Driver info: driver.version: unknown
при локальном запуске файл вебдрайвера скачивается с помощью WebDriverManager и все ок, а как мне его скачать удаленно?
источник

AS

Andrei Solntsev in Selenide на русском
Никак. На этой удалённой машине уже должен быть установлен и браузер, и вебдрайвер.
источник

IK

Inga Kaidanova in Selenide на русском
жаль, спасибо за ответ
источник

AV

Alexei Vinogradov in Selenide на русском
а как сервер настроен?
источник