使用Selenium ChromeDriver ChromeOptions清除缓存

abb*_*33f 2 selenium browser-cache selenium-chromedriver

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

我们希望像执行以下操作一样替换它:
在此处输入图片说明

用类似的东西:

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

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

cro*_*eaf 5

没有直接的方法可以通过Selenium实现。如果您要确保在启动Chrome驱动程序之初或完成后清除所有内容,则无需执行任何操作。每次初始化Webdriver时,它都是一个全新的实例,没有缓存,Cookie或历史记录。每次您终止驱动程序时,所有这些都将被清除。