Selenium: Essayer de se connecter avec des cookies - "Ne peut que définir des cookies pour le domaine actuel"

Ce que je suis en train de réaliser

Je suis en train d'essayer de se connecter à un site web où les cookies doivent être activés à l'aide de Sélénium décapité, je suis à l'aide de PhantomJS pour le conducteur.

Problème

J'ai d'abord enregistré la procédure à l'aide de Selenium IDE dans lequel il fonctionne très bien avec Firefox (pas la tête). J'ai ensuite exporté le code Python et maintenant je ne peux pas me connecter parce que c'est de lancer une erreur en disant "ne Peut placer des Cookies pour le domaine courant". Je ne sais pas pourquoi je reçois ce problème, je ne suis pas sur le bon nom de domaine?

Code

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
import unittest, time, re

        self.driver = webdriver.PhantomJS()
        self.driver.implicitly_wait(30)
        self.base_url = "https://login.example.com"

        driver = self.driver
        driver.get(self.base_url)

        all_cookies = self.driver.get_cookies()

        # It prints out all cookies and values just fine
        for cookie in all_cookies
            print cookie['name'] + " --> " + cookies['value']

        # Set cookies to driver
        for s_cookie in all_cookies:
            c = { s_cookie['name'] : s_cookie['value']}
            # This is where it's throwing an error saying "Can only set Cookies for current domain
            driver.add_cookie(c)

        ...

Ce que j'ai essayé

J'ai essayé de sauver les cookies dans un dict, d'aller à un autre domaine, le retour à l'origine de domaine et ajouté les cookies et ensuite essayer de me connecter mais ça ne fonctionne toujours pas (comme suggéré dans ce fil)

Toute aide est appréciée.

source d'informationauteur simeg