options = webdriver.ChromeOptions()
#options.add_argument('-headless')
browser = webdriver.Chrome(executable_path="./chromedriver", options=options)
browser.get("http://127.0.0.1:8080/")
print browser.title
browser.find_element_by_name('username').send_keys("admin")
browser.find_element_by_name("password").send_keys("hunter2")
browser.find_element_by_tag_name("button").click()
print browser.get_cookies()
print 'loading another page: ' + url
#example url = example.com
browser.get(url)
Я пытаюсь провести автоматический тест с использованием CORS.Итак, мое требование - я успешно войду в домен А и получу несколько файлов cookie.Это работает, и я вижу, что куки установлены, когда я делаю get_cookies()
.Затем я перехожу в другой домен B, который отправляет запрос CORS в домен A (все заголовки CORS правильно установлены и проверены вручную).Но этот запрос не выполняется, потому что кажется, что когда я перехожу к домену B, куки очищаются, поэтому запрос не выполняется.
Есть ли способ заставить куки не очиститься?
Примечание: такое же поведение с драйверами Chrome и Firefox на OSX