Size: a a a

Aerokube Support

2021 January 27

A

Andreyg in Aerokube Support
Александр Андряшин
Ну хорошо, тогда просто папочку надо будет замапить, если в докере значит папка с конфигурацией должна быть в поддереве C:\Users
Спасибо попробую
источник

IS

Igor Scherbovich in Aerokube Support
Добрый день!
Проблема с загрузкой файла. Использую Selenide + Selenoid.
Подскажите пожалуйста, в какую сторону копать информацию.
Запускаю тесты локально без Selenoid - ошибок с загрузкой файла нет.
Пробую запустить в контейнере Selenoid. При загрузке файла выдает ошибку:

InvalidArgumentException: invalid argument: File not found : /home/user/../path/to/File
invalid argument: File not found : /home/user/../path/to/File
источник

T

T:ema in Aerokube Support
Igor Scherbovich
Добрый день!
Проблема с загрузкой файла. Использую Selenide + Selenoid.
Подскажите пожалуйста, в какую сторону копать информацию.
Запускаю тесты локально без Selenoid - ошибок с загрузкой файла нет.
Пробую запустить в контейнере Selenoid. При загрузке файла выдает ошибку:

InvalidArgumentException: invalid argument: File not found : /home/user/../path/to/File
invalid argument: File not found : /home/user/../path/to/File
https://aerokube.com/selenoid/latest/#_uploading_files_to_browser вам надо использовать LocalFileDetector или его аналог в selenide
источник

IS

Igor Scherbovich in Aerokube Support
Читал об этом. Спасибо за быстрый ответ.
источник

T

T:ema in Aerokube Support
Igor Scherbovich
Добрый день!
Проблема с загрузкой файла. Использую Selenide + Selenoid.
Подскажите пожалуйста, в какую сторону копать информацию.
Запускаю тесты локально без Selenoid - ошибок с загрузкой файла нет.
Пробую запустить в контейнере Selenoid. При загрузке файла выдает ошибку:

InvalidArgumentException: invalid argument: File not found : /home/user/../path/to/File
invalid argument: File not found : /home/user/../path/to/File
когда вы загружаете локально, у вас есть файл локально. Но его нет внутри докер-контейнера селеноида. Селеноид реализует апишный вызов /file, который позволяет загрузить файл внутрь докер-контейнера, а потом - уже и внутри браузера.
источник

IS

Igor Scherbovich in Aerokube Support
T:ema
когда вы загружаете локально, у вас есть файл локально. Но его нет внутри докер-контейнера селеноида. Селеноид реализует апишный вызов /file, который позволяет загрузить файл внутрь докер-контейнера, а потом - уже и внутри браузера.
Вот мне подобная мысль пришла в голову. Но я не был уверен в этом.
Еще раз благодарю!
источник

A

Andreyg in Aerokube Support
Andreyg
Спасибо попробую
источник

A

Andreyg in Aerokube Support
ГГР контейнер падает с таким логом. Есть идеи почему?
источник

АА

Александр Андряшин... in Aerokube Support
Andreyg
ГГР контейнер падает с таким логом. Есть идеи почему?
Потому что порт занят...
источник

A

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

A

Andreyg in Aerokube Support
Я понял, меняю порт на 4445 в browsers.xml но это не помогает. Та же ошибка.
источник

АА

Александр Андряшин... in Aerokube Support
Есть флаг -listen :4445
источник

A

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

A

Andreyg in Aerokube Support
Александр Андряшин
Есть флаг -listen :4445
Это в запуск ГГР добавить?
источник

АА

Александр Андряшин... in Aerokube Support
Тогда селеноид надо запускать на 4445 порту...
источник

АА

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

A

Andreyg in Aerokube Support
Александр Андряшин
Тогда селеноид надо запускать на 4445 порту...
Значит selenoid запускаю на 4444, в browsers.xml тоже 4444, а флаг -listen :4445 добавлю в ГГР запуск?
источник

АА

Александр Андряшин... in Aerokube Support
Да тогда ггр будет слушать на 4445 и перенаправлять на 4444 на селеноид...
источник

A

Andreyg in Aerokube Support
Александр Андряшин
Да тогда ггр будет слушать на 4445 и перенаправлять на 4444 на селеноид...
ОК, только куда флаг добавить не пойму -listen :4445
источник

A

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