Python — Selenium webdriver не возвращает файлы cookie со всех доменов (поддоменов)

#python #selenium #selenium-webdriver #selenium-chromedriver

#python #селен #selenium-webdriver #selenium-chromedriver

Вопрос:

Я пытаюсь очистить веб-сайт с помощью selenium, где выполняется HTTP-запрос login.example.com для входа на сайт с использованием имени пользователя и пароля, и в случае успеха он перенаправляется на example.com .

Когда я пытаюсь получить все файлы cookie с помощью Selenium Webdriver, в нем отсутствуют некоторые файлы cookie из поддомена, например api.example.com , но я могу видеть все файлы cookie в браузере Chrome / webdriver вручную.но selenium webdriver возвращает только для поддомена. т.е. api.example.com

Вот код.

     chrome_options = Options()
    chrome_options.add_argument('--log-level=3')
    chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('user-data-dir=selenium')
    # chrome_options.add_argument("--headless")
    logger.out("Starting browser...")
    driver_path = ChromeDriverManager().install()
    driver = webdriver.Chrome(executable_path=driver_path, options=chrome_options)
    #Login here
    driver.get('https://example.com')
    cookies = self.driver.get_cookies()