Size: a a a

Aerokube Support

2020 November 16

DA

Dima Ananyev in Aerokube Support
только линукс?
источник

DA

Dima Ananyev in Aerokube Support
просто яя хочу проверить на своем)

сервак у нас линукс

но как проверить то тогда)
источник

АА

Александр Андряшин... in Aerokube Support
виртуализация главное
источник

АА

Александр Андряшин... in Aerokube Support
на маке можете запустить виртуалку с вложенной виртуализацией, на нее поставить докер и докер клиента на нее нацелить, тогда может получиться...
источник

DA

Dima Ananyev in Aerokube Support
но нам бы правильный конфиг написать - дальше будем в компании выяснять

может есть конкретный пример - как он должен выглядеть?

а не по крупицам собирать)
источник

DA

Dima Ananyev in Aerokube Support
и какой командой поднимтаь селеноид в таком случае

я использовал  ./cm selenoid update --browsers-json /etc/grid-router/quota/browser.json --args "-service-startup-timeout 2m -session-attempt-timeout 2m -container-network selenoid"
источник

АА

Александр Андряшин... in Aerokube Support
вот, надо как здесь, только в json:
источник

АА

Александр Андряшин... in Aerokube Support
источник

АА

Александр Андряшин... in Aerokube Support
добавлять мобильные версии хрома в хром... слова android не должно быть вообще...
источник

АА

Александр Андряшин... in Aerokube Support
это просто мобильная версия браузера chrome...
источник

DA

Dima Ananyev in Aerokube Support
да, спасибо - по конфигу понятно

по запуску селеноида

./cm selenoid update --browsers-json /etc/grid-router/quota/browser.json --args "-service-startup-timeout 2m -session-attempt-timeout 2m -container-network selenoid"

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

АА

Александр Андряшин... in Aerokube Support
селеноиду нет
источник

АА

Александр Андряшин... in Aerokube Support
privileged в browsers.json не забудьте добавить...
источник

АА

Александр Андряшин... in Aerokube Support
ну и на докерее для мака у вас стартануть не получится...
источник

DA

Dima Ananyev in Aerokube Support
да, с маком понятно

спасибо
источник

МФ

Марат Фазулзянов... in Aerokube Support
Добрый день!
В GGR есть поддержка W3C-шного firstMatch? alwaysMatch видел, а вот firstMatch нет
источник

IK

Ivan Krutov in Aerokube Support
источник

МФ

Марат Фазулзянов... in Aerokube Support
Спасибо! я то искал по слову w3c в issues и не заметил
источник

МФ

Марат Фазулзянов... in Aerokube Support
еще наткнулся на неприятное поведение - GGR в jsonwire формате не обращает внимание на поле browserVersion и юзает указанный в конфигах дефолт
но на поле version внимание обращает
использую aerokube/ggr:latest
пример:
если конфиг такой
<qa:browsers xmlns:qa="urn:config.gridrouter.qatools.ru">
   <browser name="chrome" defaultVersion="70.0" defaultPlatform="linux">
       <version number="70.0" platform="linux">
           <region name="default">
               <host name="sg-lnode1" port="4444" count="10"/>
           </region>
       </version>
       <version number="86.0" platform="linux">
           <region name="default">
               <host name="sg-lnode2" port="4444" count="10"/>
           </region>
       </version>
   </browser>
</browsers>
и попросить вот так
curl -X POST 'http://team:team@sg-ggr1:4444/wd/hub/session' -d '{ 
           "desiredCapabilities":{
               "browserName":"chrome",
               "browserVersion": "86",
               "platformName":"linux"
           }
       }'
то в логах будет такая запись
2020/11/16 11:52:41 [436657] [0.00s] [SESSION_ATTEMPTED] [team] [10.33.93.7] [chrome-70.0-linux] [sg-lnode1:4444] [-] [1] [-]
2020/11/16 11:52:42 [436657] [1.18s] [SESSION_CREATED] [team] [10.33.93.7] [chrome-70.0-linux] [sg-lnode1:4444] [5e869a161180b69bc4265577cc9e0d68] [1] [-]
хотя должен был выбрать другую машину
источник

АА

Александр Андряшин... in Aerokube Support
сделайте версию с префиксом а не с суффиксом, типа linux-70.0
источник