我们FluentAutomation.SeleniumWebDriver
用来驱动我们的集成测试。我们这样配置
public IntegrationTest()
{
SeleniumWebDriver.Bootstrap(SeleniumWebDriver.Browser.Chrome);
}
我的问题是如何告诉它以隐身模式运行?我遇到的问题是测试有时会使用我在本地使用的 cookie,这会影响测试。
我们FluentAutomation.SeleniumWebDriver
用来驱动我们的集成测试。我们这样配置
public IntegrationTest()
{
SeleniumWebDriver.Bootstrap(SeleniumWebDriver.Browser.Chrome);
}
我的问题是如何告诉它以隐身模式运行?我遇到的问题是测试有时会使用我在本地使用的 cookie,这会影响测试。
我不确定如何始终强制它以隐身模式运行,但您始终可以在隐身模式下打开一个新窗口并使用它可能会有所帮助。
_driver.FindElement(By.TagName("body").SendKeys(Keys.Control + Keys.Shift + "n");
您可以在窗口之间切换,如下所示:
//switch to new window.
_driver.SwitchTo().Window(_driver.WindowHandles.Last());
//switch back to your first window
_driver.SwitchTo().Window(_driver.WindowHandles.First());
我知道这并不能完全满足您的需求,但也许它可以解决您的一些问题。