Size: a a a

Aerokube Support

2020 November 02

К

Кирилл in Aerokube Support
понял, благодарю 👍
источник

AS

Aleksandr Smirnov in Aerokube Support
Добрый день! Подскажите пожалуйста, может кто сталкивался. В процессе выполнения теста падает браузер в контейнере. В логе Selenoid вижу следующую запись:
```
[9652:9664:1102/145318.409678:FATAL:memory.cc(40)] Out of memory. size=262144
```
Памяти на сервере достаточно (7Gb), лимит со стороны docker не установлен.
Мб есть какойто внутренний лимит chrome или chromedriver?
источник

BP

Bezpalko Pavel in Aerokube Support
Привет! Пытаюсь запустить тесты на MS Edge, но получаю ошибку

Мой файл browser.json

{
   "chrome": {
       "default": "83.0",
       "versions": {
           "83.0": {
               "image": ["C:\\resources\\chromedriver.exe", "--log-level=DEBUG", "--whitelisted-ips="],
               "port": "4444"
           },
     "73.0": {
               "image": ["C:\\resources\\chromedriver_73.exe", "--log-level=DEBUG", "--whitelisted-ips="],
               "port": "4444"
           }
       }
   },
 "edge": {
       "default": "86.0",
       "versions": {
           "86.0": {
               "image": ["C:\\resources\\msedgedriver.exe", "--log-level=DEBUG"],
               "port": "4444"
           }
       }
   }
}


Запускаю selenoid без docker

c:\resources\selenoid_windows_amd64.exe -conf c:\resources\browsers.json -disable-docker
источник

IK

Ivan Krutov in Aerokube Support
нужно тоже allowed-ips прописать в edge
источник

IK

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

AC

Andrey Chadov in Aerokube Support
Подскажите, пожалуйста, как запустить тест одновременно на всех браузерах из browsers.json?
источник

IK

Ivan Krutov in Aerokube Support
Andrey Chadov
Подскажите, пожалуйста, как запустить тест одновременно на всех браузерах из browsers.json?
на каждую версию нужно создать свою сессию кодом
источник

BP

Bezpalko Pavel in Aerokube Support
Не помогло

Лог selenoid пишет

2020/11/02 16:17:35 [-] [INIT] [Loading configuration files...]
2020/11/02 16:17:35 [-] [INIT] [Loaded configuration from c:\resources\browsers.json]
2020/11/02 16:17:35 [-] [INIT] [Timezone: Local]
2020/11/02 16:17:35 [-] [INIT] [Listening on :4444]
2020/11/02 16:18:01 [-] [NEW_REQUEST] [unknown] [10.10.225.189]
2020/11/02 16:18:01 [-] [NEW_REQUEST_ACCEPTED] [unknown] [10.10.225.189]
2020/11/02 16:18:01 [0] [LOCATING_SERVICE] [edge] [86.0]
2020/11/02 16:18:01 [0] [USING_DRIVER] [edge] [86.0]
2020/11/02 16:18:01 [0] [ALLOCATING_PORT]
2020/11/02 16:18:01 [0] [ALLOCATED_PORT] [61404]
2020/11/02 16:18:01 [0] [STARTING_PROCESS] [[C:\resources\msedgedriver.exe --allowed-ips='' --port=61404]]
2020/11/02 16:18:01 [0] [PROCESS_STARTED] [1660] [0.51s]
2020/11/02 16:18:01 [0] [PROXY_TO] [http://127.0.0.1:61404]
2020/11/02 16:18:01 [0] [SESSION_ATTEMPTED] [http://127.0.0.1:61404] [1]
2020/11/02 16:18:01 [0] [SESSION_FAILED] [http://127.0.0.1:61404] [500 Internal Server Error]
2020/11/02 16:18:01 [0] [TERMINATING_PROCESS] [1660]
2020/11/02 16:18:01 [0] [TERMINATED_PROCESS] [1660] [0.01s]
источник

AC

Andrey Chadov in Aerokube Support
Ivan Krutov
на каждую версию нужно создать свою сессию кодом
Правильно ли понимаю, что в Capabilities создаем manual  сессии, а затем куда то при инициализации вебдрайвера  прописываем  код сессии? Если да, то куда? Спасибо.
источник

IK

Ivan Krutov in Aerokube Support
Andrey Chadov
Правильно ли понимаю, что в Capabilities создаем manual  сессии, а затем куда то при инициализации вебдрайвера  прописываем  код сессии? Если да, то куда? Спасибо.
для каждого браузера в capabilities указывается свой browserName и browserVersion
источник

IK

Ivan Krutov in Aerokube Support
по этим данным и принимается решение какой браузер запустить
источник

AC

Andrey Chadov in Aerokube Support
это понятно) вопрос про параллельный запуск в нескольких контейнерах в рамках одного тест кейса
источник

IK

Ivan Krutov in Aerokube Support
Andrey Chadov
это понятно) вопрос про параллельный запуск в нескольких контейнерах в рамках одного тест кейса
ну вот несколько раз вызовите запуск сессий в разных потоках и будет параллельно
источник

IK

Ivan Krutov in Aerokube Support
параллельность делается на стороне тестов
источник

AC

Andrey Chadov in Aerokube Support
понял, спасибо
источник

IK

Ivan Krutov in Aerokube Support
Selenoid - фактически HTTP сервер, он может сколько угодно запросов параллельно обработать
источник

СА

Сергей Ананьев... in Aerokube Support
Всем привет. а есть образы андроида готовые с vnc? а то, если я правильно понял тут vnc нет
https://hub.docker.com/r/selenoid/android/tags
источник

СА

Сергей Ананьев... in Aerokube Support
то есть через вебморду не посмотришь само выполнение теста
источник

IK

Ivan Krutov in Aerokube Support
Сергей Ананьев
Всем привет. а есть образы андроида готовые с vnc? а то, если я правильно понял тут vnc нет
https://hub.docker.com/r/selenoid/android/tags
там есть vnc
источник

СА

Сергей Ананьев... in Aerokube Support
Ivan Krutov
там есть vnc
хм. сейчас попроверяю. спасибо. в морде вроде не отображается выполнение, а во всех других есть.
источник