[英]how to clear IE cached with selenium IWebDriver?
我發現以下內容:
如何在Selenium WebDriver中自動清除瀏覽器緩存?
但是,對於C#
InternetExplorerDriver
,我沒有IE_ENSURE_CLEAN_SESSION
的屬性。
我能找到的所有清除它在Web上的緩存的都是Java。
C#
的等效項是什么? 最終還將需要做Firefox和Chrome。
C#在InternetExplorerOptions.cs中具有此選項:
public bool EnsureCleanSession
{
get { return this.EnsureCleanSession; }
set { this.EnsureCleanSession = value; }
}
所以你需要的是
var options = new InternetExplorerOptions();
options.EnsureCleanSession = true;
// ...
IWebDriver driver = new InternetExplorerDriver(options);
如果您在IWebDriver driver = new RemoteWebDriver(...)
中使用IWebDriver driver = new RemoteWebDriver(...)
,則可以
var options = new InternetExplorerOptions();
options.EnsureCleanSession = true;
DesiredCapabilities cap = (DesiredCapabilities)options.ToCapabilities();
cap.SetCapability(CapabilityType.BrowserName, DesiredCapabilities.InternetExplorer());
// continue adding other capabilities
IWebDriver driver = new RemoteWebDriver(cap)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.