如何为Selenium的webdriver Firefox启用缓存?

时间:2015-09-02 12:51:54

标签: python firefox selenium

每次运行webdriver.Firefox.get('someurl)代码时,都会显示一个新的Firefox驱动程序,它不会缓存它加载的任何网页。我想让Selenium告诉每个加载缓存网页的Firefox,以便将来使用,他们不必从头开始加载每个网页。我该怎么做?

def setup(self):
        print 'running fp'
        self.path = r'path to my profile folder'
        self.profile = webdriver.FirefoxProfile(self.path)
        self.web = webdriver.Firefox(self.profile)
        self.cache = self.web.application_cache

1 个答案:

答案 0 :(得分:3)

如何使用适当的缓存设置创建新的配置文件,然后将其与Selenium一起使用?

看看这个:http://www.toolsqa.com/selenium-webdriver/custom-firefox-profile/

然后在你的Python脚本中:

from selenium import webdriver

firefox_profile = webdriver.FirefoxProfile('path_to_your_profile')
browser = webdriver.Firefox(firefox_profile)
cache = browser.application_cache