如何从webdriver访问Firefox缓存?

时间:2009-11-22 14:17:11

标签: python firefox caching webdriver

我可以直接在Firefox中访问about:cache-entry?client=HTTP&sb=1&key=(some URL)这样的页面,但是当它呈现页面时,它肯定会从某个存储中获取数据。如何从Python Firefox Webdriver访问后者?

1 个答案:

答案 0 :(得分:2)

此类about:cache-entry?...网址返回的网页包含如下一行:

file on disk: /home/fviktor/.mozilla/firefox/7jx6k3hx.default/Cache/CF7379D8d01

如果有的话,它是缓存文件的完整路径名。我想你将能像往常一样从Python中读取该文件,但我还没有测试过它。在仅在内存中缓存的小文件的情况下,路径名也可以是none。在这种情况下,您可以通过解析返回页面上的十六进制转储来获取文件内容。