2013-10-10 28 views
2

在Java中,我们可以通过下面的代码启动Safari浏览器没有的webdriver以前存储coookies:如何在C#中为SafariDriver设置CleanSession功能?

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

但是似乎SafariDriver的C#绑定缺少建立“UseCleanSession”的属性。是否有任何其他的方式如何在C#初始化SafariBrowser开始用干净的轮廓以外:

  1. 通过webdriver的初始化的webdriver
  2. 导航到任何网页上的相应域
  3. 清除饼干

非常感谢。 Radek

回答

0

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

因此,你可以给它附加一个:

options.AddAdditionalCapability("cleanSession", true); 

(未经检验的,因为我不使用SafariDriver,但在它的面前,上面应该工作)

+1

那不起作用 - 我忘了提及我已经尝试过了。我测试它为“cleanSession”或“safari.cleanSession”,它们都不工作 –

+0

你解决了吗? –