Как я могу сохранить все файлы cookie в Selenium WebDriver Python в txt-файл, а затем загрузить их позже? В документации ничего не говорится о функции getCookies.
python
python-2.7
selenium
webdriver
Аарон Хиникер
источник
источник
drive.add_cookie
снова, я получаю сообщение об ошибке, в котором говорится, что ключ «срок действия» недействителен. Я использую chromedriver в Mac OSКогда вам нужны файлы cookie от сеанса к сеансу, есть другой способ сделать это, используя параметры Chrome user-data-dir, чтобы использовать папки в качестве профилей, я запускаю:
Здесь вы можете выполнить логины, которые проверяют взаимодействие с человеком, я делаю это, а затем файлы cookie, которые мне нужны сейчас, каждый раз, когда я запускаю Webdriver с этой папкой, все там есть. Вы также можете вручную установить расширения и использовать их в каждом сеансе. В следующий раз, когда я бегу, все куки есть:
Преимущество заключается в том, что вы можете использовать несколько папок с различными настройками и файлами cookie, расширениями без необходимости загружать, выгружать файлы cookie, устанавливать и удалять расширения, изменять настройки, изменять логины с помощью кода и, следовательно, не иметь возможности иметь логику прерывания программы, и т.д. Также это быстрее, чем делать все с помощью кода.
источник
chrome_options = Options()
дает мнеname 'Options' is not defined
...?from selenium.webdriver.chrome.options import Options
Помните, что вы можете добавить cookie только для текущего домена. Если вы хотите добавить файл cookie для своей учетной записи Google, сделайте
источник
На основе ответа @Eduard Florinescu, но с добавлением более нового кода и отсутствующего импорта:
источник
Просто небольшая модификация кода, написанного @Roel Van de Paar, так как вся заслуга принадлежит ему. Я использую это в Windows, и он отлично работает как для установки, так и для добавления файлов cookie:
источник
это код, который я использовал в окнах, он работает.
источник
моя ОС - Windows 10, а версия для Chrome - 75.0.3770.100. Я пробовал решение «user-data-dir», не сработало. попробуйте решение @ Eric Klien тоже не удается. наконец, я делаю настройку хрома, как на картинке, она работает! но она не работает на сервере Windows 2012.
установка
источник