1

FluentAutomation.SeleniumWebDriver統合テストを推進するために使用しています。これを次のように構成します

public IntegrationTest()
{
    SeleniumWebDriver.Bootstrap(SeleniumWebDriver.Browser.Chrome);
}

私の質問は、シークレットモードで実行するように指示するにはどうすればよいですか? 私が抱えている問題は、テストがローカルで使用している Cookie を使用することがあり、これがテストに影響を与える可能性があることです。

4

1 に答える 1

0

常にシークレットモードで実行するように強制する方法はわかりませんが、いつでもシークレットモードで新しいウィンドウを開いて使用できると便利かもしれません。

_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());

私はこれがあなたが望んでいたものを正確に与えないことを知っていますが、あなたの問題のいくつかを解決できるかもしれません.

于 2015-12-09T17:45:48.743 に答える