Size: a a a

Aerokube Support

2020 July 16

G

Group Stats Bot in Aerokube Support
Ostap Dutchack
/get_stats@GrStatsBot
источник

L

Lirlili in Aerokube Support
Что имеем:
на машине А запущен прокси сервер
на машине Б запущен контейнер с тестом в таком образе selenoid/chrome:79.0
на машине Б telnet подключается к машине А на порт 8081
на машине Б сам хром не видит проксю, аргумент прокси для chrome option добавлен
на машине Б запущенный тестом хром не видит интернет, но если запустить вручную другой процесс хрома в этом же контейнере, то интернет есть

Для дальнейшего дебага у меня не выходит воспользоваться какими то сетевыми тулзами, потому что кроме wget я не нашел чего то стандартного в образе. Поставить через менеджер пакетов тоже не могу, потому что не рутовый пользователь в контейнере.

Собсно, на сколько понимаю, что в уже скаченый image я не могу дополнить какой то тулзой (например nmap)? dockerfile для вашего образа тоже не нашел, что бы добавить самому команда установки при билде контейнера.

Подскажите какие то варианты, советы. я чет уже дико туплю и не понимаю куда тыркаться.
источник

IK

Ivan Krutov in Aerokube Support
Lirlili
Что имеем:
на машине А запущен прокси сервер
на машине Б запущен контейнер с тестом в таком образе selenoid/chrome:79.0
на машине Б telnet подключается к машине А на порт 8081
на машине Б сам хром не видит проксю, аргумент прокси для chrome option добавлен
на машине Б запущенный тестом хром не видит интернет, но если запустить вручную другой процесс хрома в этом же контейнере, то интернет есть

Для дальнейшего дебага у меня не выходит воспользоваться какими то сетевыми тулзами, потому что кроме wget я не нашел чего то стандартного в образе. Поставить через менеджер пакетов тоже не могу, потому что не рутовый пользователь в контейнере.

Собсно, на сколько понимаю, что в уже скаченый image я не могу дополнить какой то тулзой (например nmap)? dockerfile для вашего образа тоже не нашел, что бы добавить самому команда установки при билде контейнера.

Подскажите какие то варианты, советы. я чет уже дико туплю и не понимаю куда тыркаться.
docker run --rm -it -u root selenoid/chrome:77.0 bash
источник

IK

Ivan Krutov in Aerokube Support
и рут появится
источник

L

Lirlili in Aerokube Support
Ivan Krutov
docker run --rm -it -u root selenoid/chrome:77.0 bash
вот только теста внутри не будет, что бы отсечь проблему с кодом, но все равно спасибо, хотя бы чекну связь контейнера с проксей
источник

S

Sergey in Aerokube Support
Добрый день. Предусмотрен ли какой-либо функционал(интерфейс) для взаимодействия с ручной сессией, запущеной через Selenoid UI?
источник

A

Anton in Aerokube Support
Sergey
Добрый день. Предусмотрен ли какой-либо функционал(интерфейс) для взаимодействия с ручной сессией, запущеной через Selenoid UI?
Там разблокировать надо vnc, слева вторая кнопка с замочком
источник

S

Sergey in Aerokube Support
Благодарю
источник

S

Sergey in Aerokube Support
Почему-то ничего не смог нагуглить по manual session
источник

A

Anton in Aerokube Support
С автоматической тоже самое
источник

A

Anton in Aerokube Support
Защита от случайных кликов. Автотесту можно и помешать случайно
источник

S

Sergey in Aerokube Support
Anton
Защита от случайных кликов. Автотесту можно и помешать случайно
Спасибо! Не подскажете, где можно найти информацию с детальным разбором по флагам/аргументам для запуска Chrome? Есть лист от Google https://chromium.googlesource.com/chromium/src/+/master/chrome/common/chrome_switches.cc и структурированная от http://peter.sh/experiments/chromium-command-line-switches/
Но для новичка сложно в понимании.
источник

A

Anton in Aerokube Support
Sergey
Спасибо! Не подскажете, где можно найти информацию с детальным разбором по флагам/аргументам для запуска Chrome? Есть лист от Google https://chromium.googlesource.com/chromium/src/+/master/chrome/common/chrome_switches.cc и структурированная от http://peter.sh/experiments/chromium-command-line-switches/
Но для новичка сложно в понимании.
Я набирал по примерам из гугла, такой полный список не видел
источник

A

Anton in Aerokube Support
источник

OD

Ostap Dutchack in Aerokube Support
Александр Андряшин
нужно смотреть логи селеноида, в тесте говорится только о том что не удалось запустить сессию...
2020/07/16 12:36:53 [-] [INIT] [Loading configuration files...]
2020/07/16 12:36:53 [-] [INIT] [Loaded configuration from /etc/selenoid/browsers.json]
2020/07/16 12:36:53 [-] [INIT] [Video Dir: /opt/selenoid/video]
2020/07/16 12:36:53 [-] [INIT] [Logs Dir: /opt/selenoid/logs]
2020/07/16 12:36:53 [-] [INIT] [Your Docker API version is 1.39]
2020/07/16 12:36:53 [-] [INIT] [Timezone: UTC]
2020/07/16 12:36:53 [-] [INIT] [Listening on :4444]
2020/07/16 12:39:24 [-] [NEW_REQUEST] [unknown] [192.168.224.2]
2020/07/16 12:39:24 [-] [NEW_REQUEST_ACCEPTED] [unknown] [192.168.224.2]
2020/07/16 12:39:24 [0] [LOCATING_SERVICE] [android] [10.0]
2020/07/16 12:39:24 [0] [USING_DOCKER] [android] [10.0]
2020/07/16 12:39:24 [0] [CREATING_CONTAINER] [selenoid/android:10.0]
2020/07/16 12:39:24 [0] [STARTING_CONTAINER] [selenoid/android:10.0] [cc98b21a304f52d1d5cadfa8d08cd5611cbe5402893e31ab8ed788ec145d7d45]
2020/07/16 12:39:26 [0] [CONTAINER_STARTED] [selenoid/android:10.0] [cc98b21a304f52d1d5cadfa8d08cd5611cbe5402893e31ab8ed788ec145d7d45] [1.47s]
2020/07/16 12:39:33 [0] [SERVICE_STARTED] [selenoid/android:10.0] [cc98b21a304f52d1d5cadfa8d08cd5611cbe5402893e31ab8ed788ec145d7d45] [7.57s]
2020/07/16 12:39:33 [0] [PROXY_TO] [cc98b21a304f52d1d5cadfa8d08cd5611cbe5402893e31ab8ed788ec145d7d45] [http://192.168.224.12:4444/wd/hub]
2020/07/16 12:39:33 [0] [SESSION_ATTEMPTED] [http://192.168.224.12:4444/wd/hub] [1]
2020/07/16 12:39:47 [0] [SESSION_CREATED] [c4542640-abcc-439c-82ee-6ba2dbd87dcb] [1] [22.60s]
2020/07/16 12:39:47 [3] [SESSION_DELETED] [c4542640-abcc-439c-82ee-6ba2dbd87dcb]
2020/07/16 12:39:47 [0] [REMOVING_CONTAINER] [cc98b21a304f52d1d5cadfa8d08cd5611cbe5402893e31ab8ed788ec145d7d45]
2020/07/16 12:39:50 [0] [CONTAINER_REMOVED] [cc98b21a304f52d1d5cadfa8d08cd5611cbe5402893e31ab8ed788ec145d7d45]
источник

IK

Ivan Krutov in Aerokube Support
2020/07/16 12:39:47 [0] [SESSION_CREATED] [c4542640-abcc-439c-82ee-6ba2dbd87dcb] [1] [22.60s]
2020/07/16 12:39:47 [3] [SESSION_DELETED] [c4542640-abcc-439c-82ee-6ba2dbd87dcb]

создалась и удалилась сразу же
источник

IK

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

OD

Ostap Dutchack in Aerokube Support
еще лог контейнера с андроидом есть
источник

OD

Ostap Dutchack in Aerokube Support
browser.json такой:
”android": {
 "default": "10.0",
 "versions": {
   "10.0": {
     "image": "selenoid/android:10.0",
     "port": "4444",
     "path": "/wd/hub"
   }
 }
},


protractorEnv, такой:
capabilities: {
browserName: 'android',
version: '10.0',
app: 'http://10.10.4.242:8082/files/tc.apk',
enableVNC: true,
}
источник

AM

Alexey Misuno in Aerokube Support
@vaniaPooh Добрый вечер - можете собрать selenoid/chrome:84.0 ?
источник