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

本文关键字:设置 CleanSession 功能 SafariDriver 中为 | 更新日期: 2023-09-27 18:34:41

在Java中,我们可以通过以下代码启动Safari Web驱动程序,而无需事先存储coookies:

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

但是,似乎SafariDriver的C#绑定缺少用于设置"UseCleanSession"的属性。除了以下情况之外,还有其他方法可以在 C# 中初始化 SafariBrowser 以从干净的配置文件开始:

  1. 初始化网络驱动程序
  2. 导航到相应域上的任何页面
  3. 通过网络驱动程序清除饼干

多谢。拉狄克

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

这只是设置的另一种功能,毕竟各种*Options类只是各种DesiredCapibilities的包装器,以便更轻松地定义它们。

因此,您可以给它一个额外的:

options.AddAdditionalCapability("cleanSession", true);

(未经测试,因为我不使用 SafariDriver,但从表面上看,以上应该可以工作(