各位StackOverflow用户好。我试图实现的是防止当我的测试打开主页时出现烦人的帮助程序框。到目前为止,这是我用来打开主页的方法:
def open_url(self, url):
"""Open a URL using the driver's base URL"""
self.webdriver.add_cookie({'name' : 'tour.index', 'value' : 'complete', 'domain' : self.store['base'] + url})
self.webdriver.add_cookie({'name' : 'tour.map', 'value' : 'complete', 'domain' : self.store['base'] + url})
self.webdriver.get(self.store['base'] + url)
但是,运行测试后返回的结果是:
2014-07-23 15:38:19.453057: X Message: u'You may only set cookies for the current domain' ;
如何在实际加载基本测试域之前设置cookie?
文档建议在设置cookies之前导航到一个虚拟url(例如404页面或图像路径)。然后,设置cookies,然后导航到主页面。
Selenium Documentation - Cookies
所以,您的代码可能如下所示:
相关问题 更多 >
编程相关推荐