Я делаю веб-приложение с Django-Gunicorn-Nginx. Это своего рода закрытое сообщество. Поэтому в начале регистрации требуется аутентификация на стороннем сервере. Поскольку сторонний сервер не предоставляет официальный API аутентификации, я пытаюсь реализовать модуль самостоятельно с помощью python selenium.
Я построил модуль в файле python в каталоге приложений учетных записей Django. Когда я тестирую модуль с терминалом python3 somemodulename.py
, он работает отлично. Однако, когда я импортирую модуль (который является функцией) в view.py
приложения учетных записей и тестирую его в браузере, в какой-то момент стороннее приложение выдает сообщение invalid session
. Такого никогда не случалось, когда я тестировал точно такую же функцию с терминалом.
Итак, если есть какой-либо способ перехватить HTTP-запрос, который отправляет веб-драйвер selenium chrome, я хотел бы сравнить оба случая для отладки. Как можно получить полный HTTP-запрос веб-драйвера Chrome с селеном Python, не мешая процессу кода?
Мне жаль, что я не смог добавить фактический код из-за проблем с безопасностью.