How to save login session in the Python selenium

I am using python selenium for implementing tests. I need to keep login process so I don't log in every time. I use add_argument("--user-data-dir=chrome-data") for saving chrome data, but when I want to use headless mode, the saved data is not keeping login process.

class Browser:
def __init__(self, headless):
    self.chrome_options = webdriver.ChromeOptions()
    self.chrome_options.headless = headless
    self.chrome_options.add_argument("--user-data-dir=chrome-data")
    self.chrome_options.add_argument('profile-directory=Profile 1')
    self.chrome_options.add_experimental_option("detach", True)
    self.driver = webdriver.Chrome(executable_path="./chromedriver", options=self.chrome_options)
    self.driver.implicitly_wait(10)
    self.driver.maximize_window()

Ответы (0 шт):