Size: a a a

Aerokube Support

2021 January 11

MT

Mikhail Toropov in Aerokube Support
Александр Андряшин
доступы отвалились, странички долго открываются, тесты таймаутятся...
И да, выпадают по таймауту
источник

АА

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

MT

Mikhail Toropov in Aerokube Support
понял, буду напрягать админов
источник

A

Alexey in Aerokube Support
Alexey Panashchenko
привет всем! а есть ли сопособ закрыть селеноид контейнер при помощи API реквеста? так как если запустить pupeeteer на selenoid, он тушит за собой браузер, но сессия висит
Так вроде селенойд закрывает контейнер через какое то время
источник

АА

Александр Андряшин... in Aerokube Support
Alexey Panashchenko
привет всем! а есть ли сопособ закрыть селеноид контейнер при помощи API реквеста? так как если запустить pupeeteer на selenoid, он тушит за собой браузер, но сессия висит
при закрытии сессии контейнер с браузером закрывается, селеноид спроектирован как сервис, его гасять только для апгрейда...
источник

AP

Alexey Panashchenko in Aerokube Support
Alexey
Так вроде селенойд закрывает контейнер через какое то время
да, но там может быть таймаут 10 минут, долго ждать
источник

AP

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

АА

Александр Андряшин... in Aerokube Support
Alexey Panashchenko
да, но там может быть таймаут 10 минут, долго ждать
при закрытии сессии контейнер закрывается сразу же а не через 10 минут, этот таймаут срабатывает только если тесты сессии не закрывают...
источник

AP

Alexey Panashchenko in Aerokube Support
Александр Андряшин
при закрытии сессии контейнер закрывается сразу же а не через 10 минут, этот таймаут срабатывает только если тесты сессии не закрывают...
ну вот видимо  await this.browser.close(); в puppeteer не закрывает сессию
источник

АА

Александр Андряшин... in Aerokube Support
Alexey Panashchenko
ну вот видимо  await this.browser.close(); в puppeteer не закрывает сессию
может им про это сказать? но скорее всего в тесте ошибка...
источник

AP

Alexey Panashchenko in Aerokube Support
Александр Андряшин
может им про это сказать? но скорее всего в тесте ошибка...
та нет ошибки, все супер просто, наверное у них бага
источник

BO

Boris Osipov in Aerokube Support
Alexey Panashchenko
привет всем! а есть ли сопособ закрыть селеноид контейнер при помощи API реквеста? так как если запустить pupeeteer на selenoid, он тушит за собой браузер, но сессия висит
а как ты поднимаешь сессию?
источник

AP

Alexey Panashchenko in Aerokube Support
Boris Osipov
а как ты поднимаешь сессию?
черезе puppeteer.connect
источник

BO

Boris Osipov in Aerokube Support
Alexey Panashchenko
черезе puppeteer.connect
а ну то есть moon?
источник

AP

Alexey Panashchenko in Aerokube Support
Boris Osipov
а ну то есть moon?
просто selenoid
источник

BO

Boris Osipov in Aerokube Support
а давно он умеет поднимать puppeteer сессию? последнее что помню это вариант поднять сессию селениумом а потом  puppeteer.connect
источник

AP

Alexey Panashchenko in Aerokube Support
Boris Osipov
а давно он умеет поднимать puppeteer сессию? последнее что помню это вариант поднять сессию селениумом а потом  puppeteer.connect
ну вот в доках так и есть, но я попробовал через
const {data} = await axios.post(`http://${selenoidUrl}:4444/wd/hub/session`, {
           desiredCapabilities: {
               browserName: 'chrome',
               browserVersion: '87.0',
               'selenoid:options': {
                   sessionTimeout: '2m',
                   enableVnc: true,
               },
           },
       });
       this.browser = await puppeteer.connect({browserWSEndpoint: `ws://${selenoidUrl}:4444/devtools/${data.sessionId}`});
источник

BO

Boris Osipov in Aerokube Support
Alexey Panashchenko
ну вот в доках так и есть, но я попробовал через
const {data} = await axios.post(`http://${selenoidUrl}:4444/wd/hub/session`, {
           desiredCapabilities: {
               browserName: 'chrome',
               browserVersion: '87.0',
               'selenoid:options': {
                   sessionTimeout: '2m',
                   enableVnc: true,
               },
           },
       });
       this.browser = await puppeteer.connect({browserWSEndpoint: `ws://${selenoidUrl}:4444/devtools/${data.sessionId}`});
ну так ты сессию поднял http запросом также и закрывай...
источник

BO

Boris Osipov in Aerokube Support
как селеноид узнает что надо прибить контейнер?
источник

AP

Alexey Panashchenko in Aerokube Support
Boris Osipov
ну так ты сессию поднял http запросом также и закрывай...
Говорят низуя закрыть запросом, ну или не знаю как
источник