Selenium C#InPrivate模式Internet Explorer

时间:2016-12-05 13:35:25

标签: c# selenium internet-explorer-11 incognito-mode

我正在尝试使用Selenium C#运行自动化测试时在InPrivate模式下启动IE11。找到了做到这一点的选项,但我似乎无法使用这些代码行完成。

{{1}}

驱动程序打开,因为我可以在任务管理器上看到它,但随后IE无法打开。如果我在InternetExplorerDriver中删除选项,它的工作完全正常。所以选项有问题。你对此有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

相当古老的话题,但万一有人仍然需要它......我偶然发现了类似的问题。

检查您是否使用32位IE驱动程序。我发现了options.ForceCreateProcessApi = true;的困难方式 会导致此驱动程序超时,至少对于我测试的版本(3.4.0 - 3.8.0)。到目前为止,我还没有设法让私有模式在这种设置下工作32位。

现在,我将其作为一种解决方法:

options.EnsureCleanSession = true;

这会大大减慢测试速度,但至少会清除缓存。