每次运行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
答案 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