Создайте новый профиль пользователя в своем браузере, активируйте его и войдите в систему web.whatsapp.com
, используя только что созданный профиль, закройте браузер. Запустите сценарий python и запустите веб-драйвер, используя новый профиль, и вы все равно должны войти в систему, то есть:
Пример ниже приведен для Firefox и web.whatsapp.com
, но общая концепция может использоваться в других браузерах и на веб-сайтах.
1 - введите about:profiles
в поле URL браузера и нажмите клавишу ввода
2 - нажмите Create a New Profile
3 - выберите name
и folder
для нового профиля (запомните местоположение профиля), в этом случае: d:\ff_profiles\selenium_user
![enter image description here](https://i.stack.imgur.com/VvsSZ.jpg)
4 - Активировать новый профиль браузера
![enter image description here](https://i.stack.imgur.com/SwCzt.jpg)
5 - Войти на любой веб-сайт, который вы хотите пропустить процесс входа в систему селеном, в данном случае web.whatsapp.com
6 - После успешного входа в систему (после сканирования QR-кода) закройте браузер
7 - Использование профиля на ваш сценарий
from selenium import webdriver
fp = webdriver.FirefoxProfile('d:\\ff_profiles\\selenium_user')
driver = webdriver.Firefox(firefox_profile=fp)
driver.get("https://web.whatsapp.com")
# you should still be logged in.