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

最佳答案

试试这个:

driver.get("about:blank")
driver.delete_all_cookies()
driver.execute_script('localStorage.clear();')

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

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

关于python - 如何在 Python 中使用 PhantomJS 清除 Selenium 中的缓存和 cookie?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35671503/

10-15 08:59