2017-04-11 52 views
1

我設立了一個Django網站,其中將用戶重定向到dashboard.appname.com當他們參觀appname.com當他們已經登錄一些功能測試。硒餅乾子站點

爲了讓在測試基礎架構中,我需要使用.appname.com作爲域向瀏覽器添加一個cookie。

我這樣做與

self.browser.add_cookie(dict(
    name=settings.SESSION_COOKIE_NAME, 
    domain='.appname.com', 
    value=session_key, 
    path='/', 
)) 

當我使用Chrome的webdriver這一切工作正常,但如果我使用Firefox的webdriver的,我得到

selenium.common.exceptions.WebDriverException: Message: InvalidCookieDomainError is not defined 

認爲意味着它將不允許這樣的通配符子域名。但我需要使用通配符才能使dashboard.appname.com正常工作。

鑑於Chrome瀏覽器驅動程序的工作原理,我懷疑這是geckodriver的破碎,但我不是100%確定的。

任何想法?

回答