Size: a a a

Aerokube Support

2021 July 01

АХ

Арам Хачатурян... in Aerokube Support
всем привет, подскажите как приконектится к seleniod?
Ситуация такая, я запускаю проект и селеноид в рамках одного компоуса в докере. Но сам проект находится в отдельном контейнере от контейнера с селеноидом и у меня не получается до него достучаться. Когда я запускаю проект локально, у меня  нормально конектится к selenoid по дефолтному урлу localhost, а вот из контейнера проекта у меня падает ошибка
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
при попытке обратится к удаленному браузеру seleniod'да
источник

АХ

Арам Хачатурян... in Aerokube Support
если что в докере с проектом отсутствуют браузеры. По этому и использую селеноид чтоб в нем они поднимались. Вот мой докер компос
источник

АХ

Арам Хачатурян... in Aerokube Support
в конфиге проекта указана вот такая ссылка на seleniod
источник

АА

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

АХ

Арам Хачатурян... in Aerokube Support
окей спасибо, почитаю )
Просто на сколько я понимал все что создается в рамках одного копмоз файла по дефолту находится в рамках одной сети. Или я ошибаюсь?
источник

АА

Александр Андряшин... in Aerokube Support
Да в одной, но селеноид если вы ему другое не укажете будет по умолчанию в дефолтной запускать браузерные контейнеры, чтобы запускать в той же у него есть опция -container-network, попробуйте использовать ее... А вообще вместо композа лучше начинать читать про кубернетис...
источник
2021 July 02

DP

Denis Petrov in Aerokube Support
Добрый день.
Использую актуальные образы Selenoid. Mac OS 11.4
Проблема - не могу подгрузить browsers.json через cm
https://aerokube.com/cm/latest/#_using_existing_configuration_file

./cm selenoid start --browsers-json config/browsers.json


иду на http://localhost:4444/status и получаю стандартный browsers.json (мой файл browsers.json прикладываю)
Подскажите куда копать. Спасибо.
источник

AV

Andrew Volodko in Aerokube Support
Попробуйте удалить файл browser.json из папки .aerocube/selenoid и потом опять пробуйте запустить селеноид с подкидыванием своего .json файла
Мне помогло, если я правильно понял проблему
источник

DP

Denis Petrov in Aerokube Support
а подкидывали прям в контейнер или через cm?
у меня работает если копирую свой json в контейнер через docker cp
хочется разобраться что я делаю не так с cm
источник

AV

Andrew Volodko in Aerokube Support
нет, просто удалял browser.json файл из рутовой папки, и потом ранал команду выше, с указанием моего json
но т.к. он копирует его в рутовую, то это только один раз прокатит
(но думаю. стоит дождаться ответа более знающих людей, я с селеноидом очень мало работал)
источник

DZ

Danil Zhyliaiev in Aerokube Support
Hi guys
We want to check suggested fix from this comment - https://github.com/aerokube/selenoid/issues/1049#issuecomment-855995910
It's only released in docker, but it's not an option for us unfortunatelly
Do you have some repo with snapshots or building it ourselves is the only option?
источник

IK

Ivan Krutov in Aerokube Support
will release in a few days I think
источник

М

Миша in Aerokube Support
razabotalo, byla moja oschibka pri cozdanii certifikata
источник

IK

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

DZ

Danil Zhyliaiev in Aerokube Support
Ok, thanks - will build and test own binary while waiting for release
источник

М

Миша in Aerokube Support
Vsja yda4naja rabota vpystyu, ja naschel kak Edge bez certifikata paschit na pitone
источник

М

Миша in Aerokube Support
edge_options2 = EdgeOptions()
       edge_options2.use_chromium = True
       if isBrowserHeadless:
           # --headless
           edge_options2.add_argument(myconstants.OPTION_HEADLESS)

       edge_options2.add_argument("disable-gpu")
       edge_options2.add_argument('--allow-running-insecure-content')
       edge_options2.add_argument('--ignore-certificate-errors')
источник

IK

Ivan Krutov in Aerokube Support
ну так-то есть и acceptInsecureCerts=true
источник

IK

Ivan Krutov in Aerokube Support
но только эти флаги я думаю не будут работать с HSTS, например
источник

М

Миша in Aerokube Support
y nas zna4it bez HSTS
источник