как работать на существующей сессии в селене с python? - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу заполнить какое-то поле веб-страницы и затем отправить ему запрос, но на этом веб-сайте есть очень мощная страница входа, чтобы избежать отправки запросов на вход от робота, поэтому я не могу войти с селеном, но после входа в систему, Я могу использовать селен и отправлять запросы, с другой стороны, я пишу эту программу для приложения, поэтому не могу открыть веб-драйвер и затем работать над ним
Мне нужно работать с существующей вкладкой

Я хочу запрограммировать работу на сеанс, который открыл человек

1 Ответ

0 голосов
/ 19 апреля 2020

Насколько я понимаю из вашего вопроса, вы хотите открыть существующий браузер, который запускается человеком.

Есть несколько способов добиться этого и, как упоминал Деван sh в комментарии , Вы можете использовать идентификатор сеанса, чтобы получить уже запущенный браузер и выполнить на нем свой тестовый сценарий.

Однако существует другой способ, который может решить проблему выполнения сценариев для уже открытого подключения или для входа в систему. для пользователя.

Вы можете использовать профили браузеров для этого сценария. Профили пользователей в браузере подобны учетным записям пользователей на компьютере.

Вы можете использовать ответ на этот вопрос для создания и используйте профили в вашем скрипте: Открытие существующей вкладки / авторизованного пользователя с помощью Chrome Webdriver

Теперь Вы можете вручную войти в учетную запись, необходимую для веб-сайта на вышеуказанном профиле, с которым вы боретесь. войти в систему, а затем запустить сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...