我正在为django网站设置一些功能测试,当他们已经登录时,他们会在访问appname.com时将用户重定向到dashboard.appname.com。
为了在测试基础架构中允许这样做,我需要将.appname.com作为域添加到浏览器中。
我用
做到这一点self.browser.add_cookie(dict(
name=settings.SESSION_COOKIE_NAME,
domain='.appname.com',
value=session_key,
path='/',
))
当我使用Chrome网络驱动程序时,一切正常,但如果我使用Firefox网络驱动程序,我会
selenium.common.exceptions.WebDriverException: Message: InvalidCookieDomainError is not defined
我认为意味着它不允许像这样的通配符子域。但我需要使用通配符才能使dashboard.appname.com正常工作。
鉴于Chrome网络驱动程序正常工作,我怀疑它是geckodriver,但是我不是百分百肯定。
有什么想法吗?