我正在尝试使用Selenium C#运行自动化测试时在InPrivate模式下启动IE11。找到了做到这一点的选项,但我似乎无法使用这些代码行完成。
{{1}}
驱动程序打开,因为我可以在任务管理器上看到它,但随后IE无法打开。如果我在InternetExplorerDriver中删除选项,它的工作完全正常。所以选项有问题。你对此有什么想法吗?
谢谢!
答案 0 :(得分:2)
相当古老的话题,但万一有人仍然需要它......我偶然发现了类似的问题。
检查您是否使用32位IE驱动程序。我发现了options.ForceCreateProcessApi = true;
的困难方式
会导致此驱动程序超时,至少对于我测试的版本(3.4.0 - 3.8.0)。到目前为止,我还没有设法让私有模式在这种设置下工作32位。
现在,我将其作为一种解决方法:
options.EnsureCleanSession = true;
这会大大减慢测试速度,但至少会清除缓存。