如何在Python中使用PhantomJS清理Selenium中的缓存和cookie?

And*_*yar 4 python selenium python-2.7 phantomjs

我在 Python 2.7 上使用 Selenium 和 PhantomJS Webdriver,但在文档中没有看到任何有关清理缓存的参考。有没有办法清理缓存和cookie?我在 PhantomJS 中看到过可以做到这一点的函数,但是如何在 Selenium 中使用它们?

Sil*_*own 6

尝试这个:

driver.get("about:blank")
driver.delete_all_cookies()
driver.execute_script('localStorage.clear();')
Run Code Online (Sandbox Code Playgroud)

我将 driver.get("about:blank") 放在那里,以防万一当前站点以意想不到的方式更改了 Javascript 环境。

您也可以销毁驱动程序并创建一个新驱动程序,但这可能会稍微降低效率(您必须在您的设置上对其进行测量才能确定)。