Size: a a a

Aerokube Support

2020 November 23

IK

Ivan Krutov in Aerokube Support
в Selenium такого метода нет
источник

MS

MG Sm in Aerokube Support
скрипт можно будет в любой нужный момент времени запускать?
источник

IK

Ivan Krutov in Aerokube Support
MG Sm
скрипт можно будет в любой нужный момент времени запускать?
ну да, это же bash
источник

MS

MG Sm in Aerokube Support
Спасибо.
Тогда другой вопрос, как подключиться к конкретному контейнеру?
источник

IK

Ivan Krutov in Aerokube Support
MG Sm
Спасибо.
Тогда другой вопрос, как подключиться к конкретному контейнеру?
через docker exec
источник

MS

MG Sm in Aerokube Support
спасибо
источник

W

WiCKed in Aerokube Support
Всем привет!
Уже задавал этот вопрос ранее, никто к сожалению не смог подсказать. Может сейчас найдется кто-то, кто сталкивался с подобной проблемой.
При запуске тестов в несколько потоков на андроиде случается следующая проблема - 1 поток работает нормально, а все остальные выпадают с ошибкой:
Не удалось инициализировать драйвер. Причина: Message: The URL '/wd/hub/wd/hub/session' did not map to a valid resource

В чем может быть проблема. Пробовал образы с разными версиями андроида
источник

IK

Ivan Krutov in Aerokube Support
WiCKed
Всем привет!
Уже задавал этот вопрос ранее, никто к сожалению не смог подсказать. Может сейчас найдется кто-то, кто сталкивался с подобной проблемой.
При запуске тестов в несколько потоков на андроиде случается следующая проблема - 1 поток работает нормально, а все остальные выпадают с ошибкой:
Не удалось инициализировать драйвер. Причина: Message: The URL '/wd/hub/wd/hub/session' did not map to a valid resource

В чем может быть проблема. Пробовал образы с разными версиями андроида
в browsers.json неправильно указано path
источник

W

WiCKed in Aerokube Support
Ivan Krutov
в browsers.json неправильно указано path
перепробованы все возможные варианты:
- не указывать path
- "path": "/"
- "path": "/wd/hub/"
- "path": "../../wd/hub"
да и к тому же 1 поток то работает нормально
источник

IK

Ivan Krutov in Aerokube Support
значит в коде ошибка
источник

W

WiCKed in Aerokube Support
Даже не представляю где может быть ошибка, уже все просмотрено
источник

АА

Александр Андряшин... in Aerokube Support
WiCKed
перепробованы все возможные варианты:
- не указывать path
- "path": "/"
- "path": "/wd/hub/"
- "path": "../../wd/hub"
да и к тому же 1 поток то работает нормально
когда в один поток работает нормально, а в два и более нет, это точно ошибка в коде теста... посмотрите, может у вас динамически формируется урл и во второй раз ему приписывается /wd/hub...
источник

T

T:ema in Aerokube Support
берётся статическая переменная и ей, к пустому значению, приписывается /wd/hub. в другом потоке берётся она же и ей снова приписывается /wd/hub. и т.д.
источник

А

Александр in Aerokube Support
Добрый вечер! А на ggr-ui можно запускать сессии вручную? При попытке получаю 404 ошибку, при этом сессии, запущенные с selenoid-ui или ggr отображаются и смотрятся.
источник

GM

Gaston Marengo in Aerokube Support
Where do you set the ROOT_CA_PATH?
источник
2020 November 24

АА

Александр Андряшин... in Aerokube Support
Александр
Добрый вечер! А на ggr-ui можно запускать сессии вручную? При попытке получаю 404 ошибку, при этом сессии, запущенные с selenoid-ui или ggr отображаются и смотрятся.
источник

А

Александр in Aerokube Support
Да, то, что нужно. Спасибо! 👍
источник

SP

Sergey Popov in Aerokube Support
Добрый день!
В тестах мне необходимо использовать расширение Chrome, использующее механизм native messaging.
Само расширение я успешно подключаю из resources, используя options.addExtensions(new File("src/test/resources/plugin.crx"));
Возникла проблема с NativeMessagingHosts. Пробовал по инструкции https://developer.chrome.com/apps/nativeMessaging линковать директорию с манифестом и исполняемым файлом (sh-скрипт, запускающий jar) поочерёдно в /etc/opt/chrome/native-messaging-hosts/ и ~/.config/google-chrome/NativeMessagingHosts/ - директория успешно линкуется, но расширение не работает, логи приложения-хоста также не появляются.
Предполагаю, что проблема может быть в отсутствии java в контейнере с chrome.
Подскажите, пожалуйста, кто-нибудь решал подубную задачу, и каким образом? Пока в голову приходит только сборка собственного контейнера на основе selenoid/vnc_chrome:87.0 с установленной java, но, может быть, есть ещё варианты?
источник

s

squirrel in Aerokube Support
Доброго времени суток.
Подскажите пожалуйста, по поводу сессий и кукис и можно ли такое сделать и если да, то в какую сторону копать?
Вопрос в следующем, у селениума есть такой вот момент
driver.get_cookies() - возвращает список словарей всех куков текущей сессии. Полученные куки можно, например, сереализовать в json и сохранить в файл для последующей загрузки.

Можно ли как-то получать куки из теста, и потом подгружать их при следующих запусках? То есть грубо говоря не терять куки между запусками?
источник

IK

Ivan Krutov in Aerokube Support
Sergey Popov
Добрый день!
В тестах мне необходимо использовать расширение Chrome, использующее механизм native messaging.
Само расширение я успешно подключаю из resources, используя options.addExtensions(new File("src/test/resources/plugin.crx"));
Возникла проблема с NativeMessagingHosts. Пробовал по инструкции https://developer.chrome.com/apps/nativeMessaging линковать директорию с манифестом и исполняемым файлом (sh-скрипт, запускающий jar) поочерёдно в /etc/opt/chrome/native-messaging-hosts/ и ~/.config/google-chrome/NativeMessagingHosts/ - директория успешно линкуется, но расширение не работает, логи приложения-хоста также не появляются.
Предполагаю, что проблема может быть в отсутствии java в контейнере с chrome.
Подскажите, пожалуйста, кто-нибудь решал подубную задачу, и каким образом? Пока в голову приходит только сборка собственного контейнера на основе selenoid/vnc_chrome:87.0 с установленной java, но, может быть, есть ещё варианты?
Java там конечно же нет
источник