Size: a a a

Aerokube Support

2020 September 29

G

Gnam in Aerokube Support
Добрый день.
Интегрирую Selenoid в свой имеющийся Фреймворк (wdio + puppeeter) для запуска на удаленной машине но испытываю некоторые трудности.

Собственно если гонять по одному тесту в двух браузерах все отрабатывает без проблем.
Тоже самое для 2х тестов.
Проблемы начинаются если запускать больше браузеров. Например 8 одновременно

В логах wdio вижу подобные warning

[0-0] 2020-09-29T07:07:11.091Z WARN webdriver: Request timed out! Consider increasing the "connectionRetryTimeout" option.

И ошибки в конце теста:
[0-0] 2020-09-29T07:11:18.003Z ERROR webdriver: Request failed with status 404 due to Error: Session timed out or not found

Удаленная машина достаточно мощная и до этого гонял 16 браузеров без проблем используя selenium-standalone.

Не подскажете в чем может быть дело или куда копать дальше?

P.S. Selenoid запущен через .cm& Особо не мудрил с ним и только limit переписал и таймаут
./cm selenoid start — vnc --args "-limit 20 -timeout 300s”

Selenoid UI показывает что квот 20.
источник

G

Gnam in Aerokube Support
docker logs -f selenoid
Выдает следующее:

https://pastebin.com/YdMw8urS
источник

МФ

Марат Фазулзянов... in Aerokube Support
Добрый день!
Я правильно понял, что в selenoid+ggr не предусмотрено разделение по platform?
Как тогда поступать при необходимости? конкатенировать к имени браузера (например, chrome-windows) ?
источник

IK

Ivan Krutov in Aerokube Support
Gnam
Добрый день.
Интегрирую Selenoid в свой имеющийся Фреймворк (wdio + puppeeter) для запуска на удаленной машине но испытываю некоторые трудности.

Собственно если гонять по одному тесту в двух браузерах все отрабатывает без проблем.
Тоже самое для 2х тестов.
Проблемы начинаются если запускать больше браузеров. Например 8 одновременно

В логах wdio вижу подобные warning

[0-0] 2020-09-29T07:07:11.091Z WARN webdriver: Request timed out! Consider increasing the "connectionRetryTimeout" option.

И ошибки в конце теста:
[0-0] 2020-09-29T07:11:18.003Z ERROR webdriver: Request failed with status 404 due to Error: Session timed out or not found

Удаленная машина достаточно мощная и до этого гонял 16 браузеров без проблем используя selenium-standalone.

Не подскажете в чем может быть дело или куда копать дальше?

P.S. Selenoid запущен через .cm& Особо не мудрил с ним и только limit переписал и таймаут
./cm selenoid start — vnc --args "-limit 20 -timeout 300s”

Selenoid UI показывает что квот 20.
мы такое тоже наблюдали, пока разбираемся в чем причина
источник

IK

Ivan Krutov in Aerokube Support
Марат Фазулзянов
Добрый день!
Я правильно понял, что в selenoid+ggr не предусмотрено разделение по platform?
Как тогда поступать при необходимости? конкатенировать к имени браузера (например, chrome-windows) ?
привет, в Ggr платформы поддерживаются, в Selenoid нет
источник

IK

Ivan Krutov in Aerokube Support
Pavel Korostin
Добрый день. Подскажите как можно в контейнеры с браузерами добавить корневые сертификаты CA? Приложение, которое я тестирую, использует сретификат, подписанный корневым сертификатом моей компании, соответственно, если в системе его нет, то сайт не откроется
либо образ пересобирать, либо капабилити acceptInsecureCerts
источник

IK

Ivan Krutov in Aerokube Support
Ivan Krutov
привет, в Ggr платформы поддерживаются, в Selenoid нет
но если так подумать Selenoid ставится на хост с конкретной платформой и нет смысла поддерживать в нем платформы
источник

МФ

Марат Фазулзянов... in Aerokube Support
Спасибо, проглядел
<version number="61.0" platform="LINUX">
источник

G

Gnam in Aerokube Support
Ivan Krutov
мы такое тоже наблюдали, пока разбираемся в чем причина
Вас понял.
А где лучше подписаться на изменения, чтобы не пропустить момент когда это пофиксят? 😅

И вдруг есть какое-то известно обходное решение? 😊
источник

IK

Ivan Krutov in Aerokube Support
Gnam
Вас понял.
А где лучше подписаться на изменения, чтобы не пропустить момент когда это пофиксят? 😅

И вдруг есть какое-то известно обходное решение? 😊
источник

B

Bogdan in Aerokube Support
Добрый день!
Подскажите  как поступить с ошибкой  "Error response from daemon: Cannot link to /selenoid, as it does not belong to the default network." - когда бек и UI на одном хосте? раньше нормально работало, после обновление через CM перестало линковать

Плюс перестало работать --args  "-enable-file-upload"  - для загрузки файлов.... Может что не так делаю
источник

IK

Ivan Krutov in Aerokube Support
Bogdan
Добрый день!
Подскажите  как поступить с ошибкой  "Error response from daemon: Cannot link to /selenoid, as it does not belong to the default network." - когда бек и UI на одном хосте? раньше нормально работало, после обновление через CM перестало линковать

Плюс перестало работать --args  "-enable-file-upload"  - для загрузки файлов.... Может что не так делаю
не нужно линковать, нужно вместо --link писать --network selenoid
источник

G

Gnam in Aerokube Support
Спасибо, подписался.
Еще хочу уточнить один момент: я ведь правильно понимаю, что эта же ошибка актуальна будет и для moon? 😅
источник

IK

Ivan Krutov in Aerokube Support
Gnam
Спасибо, подписался.
Еще хочу уточнить один момент: я ведь правильно понимаю, что эта же ошибка актуальна будет и для moon? 😅
в Moon переделали работу с CDP, поэтому необязательно
источник

G

Gnam in Aerokube Support
Ivan Krutov
в Moon переделали работу с CDP, поэтому необязательно
ясно. Покопаюсь вдруг взлетит
источник

OS

Oleg S in Aerokube Support
Всем привет, кто может подсказать,
почему не находит драйвер или путь?
Запускаю через jenkins
Указываю так
       ConfigConnectToSelenoid.setUp("chrome");
       open("http://localhost:8880");
источник

OS

Oleg S in Aerokube Support
каким образом надо обращаться к приложению, 127.0.0.1 тоже не работает
источник

OS

Oleg S in Aerokube Support
вот само приложение
источник

OS

Oleg S in Aerokube Support
такая ошибка
источник

OS

Oleg S in Aerokube Support
в логах ничего нет
источник