Size: a a a

Aerokube Support

2021 March 01

МА

Маргарита Антонова... in Aerokube Support
Добрый день! В доке по ggr
https://aerokube.com/ggr/1.5.5/#_proxying_downloaded_files
To get downloaded file via Ggr just use the same request but with the session ID returned to test:

$ curl http://ggr-host.example.com:4444/video/<test-session-id>/filename.txt

точно ли video?
источник

МА

Маргарита Антонова... in Aerokube Support
и как получить <test-session-id> в ходе теста? driver.session_id (у меня питон) возвращает real session id же?
и можно ли список всех скачанных файлов как-то получить?
источник

A

Anton in Aerokube Support
Если запрашиваете у ggr - он выдает сессию свою. Я например именно по этой сессии достаю ссылку на видео из того же ggr (напрямую у selenoid) сессия видео будет другая =)
источник

АА

Александр Андряшин... in Aerokube Support
Anton
Если запрашиваете у ggr - он выдает сессию свою. Я например именно по этой сессии достаю ссылку на видео из того же ggr (напрямую у selenoid) сессия видео будет другая =)
Первые 32 символа в айди сессии это md5 от имени хоста...
источник

МА

Маргарита Антонова... in Aerokube Support
Да, только я курлом потом по этой сессии запрашиваю файл, и получается фигня какая-то:

curl http://test:test-password@GGR_IP:4444/download/9319f239c298bc1e71f4953f078699970bbe73f75052105df27f77a6aafb2e3c
{"status":13,"value":{"message":"Unknown session 0bbe73f75052105df27f77a6aafb2e3c"}}
источник

A

Anton in Aerokube Support
Маргарита Антонова
Да, только я курлом потом по этой сессии запрашиваю файл, и получается фигня какая-то:

curl http://test:test-password@GGR_IP:4444/download/9319f239c298bc1e71f4953f078699970bbe73f75052105df27f77a6aafb2e3c
{"status":13,"value":{"message":"Unknown session 0bbe73f75052105df27f77a6aafb2e3c"}}
вы запрашиваете у селеноида судя по порту 4444 - а надо запрашивать у того же ggr
источник

МА

Маргарита Антонова... in Aerokube Support
Так это пример из доки:
источник

МА

Маргарита Антонова... in Aerokube Support
To get downloaded file via Ggr just use the same request but with the session ID returned to test:

$ curl http://ggr-host.example.com:4444/video/<test-session-id>/filename.txt
источник

МА

Маргарита Антонова... in Aerokube Support
вот этот пример меня и смущает
источник

A

Anton in Aerokube Support
на каком порту у вас selenoid? а на каком ggr?
источник

A

Anton in Aerokube Support
Ну может кто-то настроить селеноид на 68696 порт, а ggr на 4444 чтобы ввести в ступор =)
источник

МА

Маргарита Антонова... in Aerokube Support
кто-то может всё! вопрос по доке :)
источник

МА

Маргарита Антонова... in Aerokube Support
если настроено как в доке, то почему

https://aerokube.com/ggr/1.5.5/#_proxying_downloaded_files
To get downloaded file via Ggr just use the same request but with the session ID returned to test:

$ curl http://ggr-host.example.com:4444/video/<test-session-id>/filename.txt
источник

A

Anton in Aerokube Support
Я сделал хитро, чтобы работало и с ggr и без него. Правда у меня selenide
fun getVideoLink(): String {
       val url = URL(Configuration.remote)
       val ggrUrl = url.protocol + "://" + url.host + ":" + url.port
       var videoLink = "$ggrUrl/video/" + getSessionId()
       if (url.port == 4444) // for local selenoid without ggr
           videoLink += ".mp4"
       return videoLink
   }
источник

A

Anton in Aerokube Support
Вооо, вспомнил. Для селеноида надо расширение файла, а для ggr не надо =)
источник

АА

Александр Андряшин... in Aerokube Support
download должно быть скорее всего а не video...
источник

A

Anton in Aerokube Support
Александр Андряшин
download должно быть скорее всего а не video...
а ну значит в примере про аттачи ссылка про видео =)
источник

A

Anton in Aerokube Support
ну вот для видео я заметил прикол с расширением файла - для ggr его указывать не надо =)
источник

МА

Маргарита Антонова... in Aerokube Support
Anton
а ну значит в примере про аттачи ссылка про видео =)
Откройте, пожалуйста, ссылку хоть один раз, ладно?
источник

МА

Маргарита Антонова... in Aerokube Support
источник