Selenium Webdriver очищает куки при переходе на новый домен - PullRequest
0 голосов
/ 05 октября 2018
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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...