Size: a a a

Aerokube Support

2021 March 23

АА

Александр Андряшин... in Aerokube Support
Denis
возможно кото-то уже решал такую задачу.

При старте ggr нужно скормить ему  quota file который я генерирую с помощью https://github.com/seleniumkit/sctl
 и эта либа(sctl) принимает на вход json в котором есть секция "quota": в которой перечислены типы браузеров с их версиями. Вопрос есть ли такая функциональность что бы передавать из ggr на ноды какие браузеры нужно поднять?
Селеноид же любые браузеры может поднимать... Какие идут в капабилити через ggr такой и будет поднимать...
источник

D

Denis in Aerokube Support
Просто  стартую через cm selenoid star?
источник

АА

Александр Андряшин... in Aerokube Support
Denis
Просто  стартую через cm selenoid star?
cm может сгенерировать конфиг селеноида с нужными браузерами и спулить нужные имиджи...
источник

SG

Sergey Golovin in Aerokube Support
можно ли селеноид заставить поднимать контейнеры с браузерами с определенными именами(для файлбита). Какой то паттерн в имя прокидывать
источник

АА

Александр Андряшин... in Aerokube Support
Sergey Golovin
можно ли селеноид заставить поднимать контейнеры с браузерами с определенными именами(для файлбита). Какой то паттерн в имя прокидывать
Нет не реализовано чтобы имена не пересекались...
источник

SG

Sergey Golovin in Aerokube Support
а может подскажите как лучше в файлбите прописать чтоб он только эти контейнеры находил?
источник
2021 March 24

D

Denis in Aerokube Support
Александр Андряшин
Селеноид же любые браузеры может поднимать... Какие идут в капабилити через ggr такой и будет поднимать...
не загружает указаную версию браузера из квоты ggr, что я делаю не так ?

поднят ggr у которого указана quota
"Name":"chrome"," versions":"89.0","88.0". "87.0" 

подняты ноды selenoid c установленным
"Name":"chrome"," versions":"89.0","88.0"

делаю запрос на 88.00 все работает
2021/03/24 03:18:04 [30] [0.00s] [SESSION_ATTEMPTED] [gselenoid] [188.191.146.120] [chrome-88.0] [10.128.0.25:4444] [-] [1] [-]
2021/03/24 03:18:06 [30] [2.01s] [SESSION_CREATED] [gselenoid] [188.191.146.120] [chrome-88.0] [10.128.0.25:4444] [dfc3a75e98419cd74c2ba35e5ff56529] [1] [-]


делаю запрос к ggr c капабилити chrome version 87:0
2021/03/24 03:15:50 [29] [0.00s] [SESSION_ATTEMPTED] [gselenoid] [188.191.146.120] [chrome-87.0] [10.128.0.25:4444] [-] [1] [-]
2021/03/24 03:15:50 [29] [0.01s] [SESSION_FAILED] [gselenoid] [188.191.146.120] [chrome-87.0] [10.128.0.26:4444] [-] [1] [Requested environment is not available]
источник

К

Кирилл in Aerokube Support
Подскажите вот такая ошибка при запуске Selenoid, раньше все работало
[INIT] [Failed to create video output dir /opt/selenoid/video: mkdir /opt/selenoid: permission denied]

вот что в docker-compose:
selenoid:
   image: "aerokube/selenoid"
   container_name: selenoid
   ports:
     - "4444:4444"
   volumes:
     - "$BROKER_HOME/browsers.json:/etc/selenoid/browsers.json"
     - "/var/run/docker.sock:/var/run/docker.sock"
   command: ["-container-network", "broker-network" ]
   networks:
     - broker
источник

IK

Ivan Krutov in Aerokube Support
Sergey Golovin
а может подскажите как лучше в файлбите прописать чтоб он только эти контейнеры находил?
если он умеет по labels, то можно навешивать на контейнеры метки через капабилити
источник

IK

Ivan Krutov in Aerokube Support
но лучше логи в S3 складывать, чем с filebeat мучаться
источник

IK

Ivan Krutov in Aerokube Support
Кирилл
Подскажите вот такая ошибка при запуске Selenoid, раньше все работало
[INIT] [Failed to create video output dir /opt/selenoid/video: mkdir /opt/selenoid: permission denied]

вот что в docker-compose:
selenoid:
   image: "aerokube/selenoid"
   container_name: selenoid
   ports:
     - "4444:4444"
   volumes:
     - "$BROKER_HOME/browsers.json:/etc/selenoid/browsers.json"
     - "/var/run/docker.sock:/var/run/docker.sock"
   command: ["-container-network", "broker-network" ]
   networks:
     - broker
SELinux?
источник

IK

Ivan Krutov in Aerokube Support
Denis
не загружает указаную версию браузера из квоты ggr, что я делаю не так ?

поднят ggr у которого указана quota
"Name":"chrome"," versions":"89.0","88.0". "87.0" 

подняты ноды selenoid c установленным
"Name":"chrome"," versions":"89.0","88.0"

делаю запрос на 88.00 все работает
2021/03/24 03:18:04 [30] [0.00s] [SESSION_ATTEMPTED] [gselenoid] [188.191.146.120] [chrome-88.0] [10.128.0.25:4444] [-] [1] [-]
2021/03/24 03:18:06 [30] [2.01s] [SESSION_CREATED] [gselenoid] [188.191.146.120] [chrome-88.0] [10.128.0.25:4444] [dfc3a75e98419cd74c2ba35e5ff56529] [1] [-]


делаю запрос к ggr c капабилити chrome version 87:0
2021/03/24 03:15:50 [29] [0.00s] [SESSION_ATTEMPTED] [gselenoid] [188.191.146.120] [chrome-87.0] [10.128.0.25:4444] [-] [1] [-]
2021/03/24 03:15:50 [29] [0.01s] [SESSION_FAILED] [gselenoid] [188.191.146.120] [chrome-87.0] [10.128.0.26:4444] [-] [1] [Requested environment is not available]
на Selenoid нет такой версии
источник

HJ

Himanshu Jain in Aerokube Support
Quick question.. Can i run test on browsers/safari:13.0 image using webdriverIO?
источник

IK

Ivan Krutov in Aerokube Support
Himanshu Jain
Quick question.. Can i run test on browsers/safari:13.0 image using webdriverIO?
should be able to do this
источник

HJ

Himanshu Jain in Aerokube Support
Im passing this as capabilities..
But i get invalid argument:unknown error
(My setup is on windows.. i do see safari image spins up on docker desktop and then gets closed.)
источник

SG

Sergey Golovin in Aerokube Support
Ivan Krutov
но лучше логи в S3 складывать, чем с filebeat мучаться
И оттуда я могу их забирать в еластик?
источник

IK

Ivan Krutov in Aerokube Support
Himanshu Jain
Im passing this as capabilities..
But i get invalid argument:unknown error
(My setup is on windows.. i do see safari image spins up on docker desktop and then gets closed.)
this should work
источник

IK

Ivan Krutov in Aerokube Support
Sergey Golovin
И оттуда я могу их забирать в еластик?
на самом деле это бесполезная идея класть логи сессий в эластик
источник

IK

Ivan Krutov in Aerokube Support
никто не будет искать по отдельным строчкам логов
источник

IK

Ivan Krutov in Aerokube Support
обычно нужен лог целиком
источник