使用Selenium ChromeDriver ChromeOptions清除缓存

时间:2017-03-06 17:53:02

标签: selenium selenium-chromedriver browser-cache

目前正在使用var driver = new ChromeDriver(TestContext.CurrentContext.TestDirectory);

我们想要替换它,就像我们做的那样:
enter image description here

有类似的东西:

var options = new ChromeOptions();
options.AggressiveCacheDiscard = true; // how??
options.ChromeDriverDirectory = TestContext.CurrentContext.TestDirectory; // how??
var driver = new ChromeDriver(options);

但是我们怎么做呢?目标是设置选项,以确保缓存/ cookie始终完全清除(从一开始就像Chrome所说)并且目录已设置。

1 个答案:

答案 0 :(得分:5)

通过Selenium没有直接的方法。如果您尝试确保在启动Chrome驱动程序之初清除所有内容,或者在完成后清除,那么您就不需要做任何事情。每次初始化webdriver时,它都是一个没有缓存,cookie或历史记录的全新实例。每次终止驱动程序时,所有这些都被清除。