2017-04-11 53 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%确定的。

任何想法?

回答