如何在C#中为SafariDriver设置CleanSession功能?

时间:2013-10-10 13:54:16

标签: c# cookies selenium webdriver safaridriver

在Java中,我们可以通过以下代码启动Safari Webdriver而无需先前存储的coookies:

SafariOptions options = new SafariOptions();
options.setUseCleanSession(true);
WebDriver webdriver = new SafariDriver(options);

然而,似乎SafariDriver的C#绑定缺少用于设置“UseCleanSession”的属性。有没有其他方法如何在C#中初始化SafariBrowser以从干净的配置文件开始:

  1. 初始化webdriver
  2. 导航到相应域中的任何页面
  3. 通过webdriver清除Cookie
  4. 非常感谢。 拉狄克

1 个答案:

答案 0 :(得分:0)

毕竟,这只是另一种设置功能,各种*Options类只是围绕各种DesiredCapibilities的包装,只是为了更容易定义它们。

因此,你可以再给它一个:

options.AddAdditionalCapability("cleanSession", true);

(未经测试,因为我不使用SafariDriver,但从表面上看,以上应该有效)