Size: a a a

Aerokube Support

2020 November 24

IK

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

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

s

squirrel in Aerokube Support
Ivan Krutov
в самом Selenium такой функциональности нет, только если переиспользовать сессию
То есть сохранить куда-то и потом автоматом подгрузится из этого места?
Боюсь не совсем понимаю что значит "переиспользовать" в плане конфигурационных настроек.
источник

IK

Ivan Krutov in Aerokube Support
squirrel
То есть сохранить куда-то и потом автоматом подгрузится из этого места?
Боюсь не совсем понимаю что значит "переиспользовать" в плане конфигурационных настроек.
это значит использовать один и тот же объект driver в коде пока браузер не закрыт
источник

s

squirrel in Aerokube Support
Ivan Krutov
это значит использовать один и тот же объект driver в коде пока браузер не закрыт
Понял, спасибо.
источник

MS

MG Sm in Aerokube Support
Привет. Подскажите есть ли возможность через docker exec (например) подключаться и выполнять действия (в моем случае с мышью) в той же env, которая создается в entrypoint.sh? (DISPLAY=:99 и т.д.)
источник

АА

Александр Андряшин... in Aerokube Support
MG Sm
Привет. Подскажите есть ли возможность через docker exec (например) подключаться и выполнять действия (в моем случае с мышью) в той же env, которая создается в entrypoint.sh? (DISPLAY=:99 и т.д.)
а каким приложением вы мышью управляете? попробуйте ему задать переменную DISPLAY
источник

MS

MG Sm in Aerokube Support
Вчера писал про pyautogui. Им нужно выполнять некоторые действия в промежутках между селениумом
источник

АА

Александр Андряшин... in Aerokube Support
MG Sm
Вчера писал про pyautogui. Им нужно выполнять некоторые действия в промежутках между селениумом
на первый взгляд, переменная DISPLAY должна помочь, у вас что то не получается?
источник

IK

Ivan Krutov in Aerokube Support
MG Sm
Вчера писал про pyautogui. Им нужно выполнять некоторые действия в промежутках между селениумом
я посмотрел, оно использует https://github.com/python-xlib внутри и там можно задавать номер дисплея
источник

MS

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

J

Julien in Aerokube Support
Hi guys, are you sure the script here : https://aerokube.com/cm/bash still works ?
источник

J

Julien in Aerokube Support
$ curl -s https://aerokube.com/cm/bash | bash \
→ && ./cm selenoid start --vnc

█████╗ ███████╗██████╗  ██████╗ ██╗  ██╗██╗   ██╗██████╗ ███████╗     ██████╗███╗   ███╗
██╔══██╗██╔════╝██╔══██╗██╔═══██╗██║ ██╔╝██║   ██║██╔══██╗██╔════╝    ██╔════╝████╗ ████║
███████║█████╗  ██████╔╝██║   ██║█████╔╝ ██║   ██║██████╔╝█████╗      ██║     ██╔████╔██║
██╔══██║██╔══╝  ██╔══██╗██║   ██║██╔═██╗ ██║   ██║██╔══██╗██╔══╝      ██║     ██║╚██╔╝██║
██║  ██║███████╗██║  ██║╚██████╔╝██║  ██╗╚██████╔╝██████╔╝███████╗    ╚██████╗██║ ╚═╝ ██║
╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝     ╚═════╝╚═╝     ╚═╝

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100  8104  100  8104    0     0  38369      0 --:--:-- --:--:-- --:--:-- 38407
./cm: line 1: Contributing: command not found
./cm: line 1: Development: command not found
./cm: line 1: url:https://api.github.com/repos/aerokube/cm/releases/28350954: No such file or directory
источник

J

Julien in Aerokube Support
looks like the parsing of release page fails in the script.
источник

IK

Ivan Krutov in Aerokube Support
Julien
looks like the parsing of release page fails in the script.
hi, could you show where we forgot to delete it?
источник

IK

Ivan Krutov in Aerokube Support
we removed this stuff
источник

J

Julien in Aerokube Support
that command line ?
источник

J

Julien in Aerokube Support
"curl -s https://aerokube.com/cm/bash | bash \
→ && ./cm selenoid start --vnc
"
источник

IK

Ivan Krutov in Aerokube Support
https://aerokube.com/cm/bash this one is removed
источник

J

Julien in Aerokube Support
oh ok, its an old code found on github ^^
источник

J

Julien in Aerokube Support
so what would be the recommended way to launch the latest selenoid release (and then retrieve cm?) from a continuous integration process ?
источник