Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在匿名模式下运行测试?_C#_Selenium_Google Chrome_Selenium Chromedriver_Coypu_<img Src="https://i.stack.imgur.com/EdUwb.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">google Chrome - Fatal编程技术网 google-chrome,C#,Selenium,Google Chrome,Selenium Chromedriver,Coypu,google Chrome" /> google-chrome,C#,Selenium,Google Chrome,Selenium Chromedriver,Coypu,google Chrome" />

C# 如何在匿名模式下运行测试?

C# 如何在匿名模式下运行测试?,c#,selenium,google-chrome,selenium-chromedriver,coypu,google-chrome,C#,Selenium,Google Chrome,Selenium Chromedriver,Coypu,google Chrome,我正在测试的解决方案保存了登录名,因此当我打开新浏览器时,登录名已经完成,测试失败。browser.Dispose()在这种情况下不起作用。最好在隐姓埋名模式下测试,我注意到更改驱动程序配置是最简单的方法,但我不确定如何更改,因为我也使用coypu 这就是我创建一个新浏览器的方式,我不确定如何更改它以包括在匿名模式下运行 public static BrowserSession BrowserBackEnd; public static BrowserSession Instance

我正在测试的解决方案保存了登录名,因此当我打开新浏览器时,登录名已经完成,测试失败。browser.Dispose()在这种情况下不起作用。最好在隐姓埋名模式下测试,我注意到更改驱动程序配置是最简单的方法,但我不确定如何更改,因为我也使用coypu

这就是我创建一个新浏览器的方式,我不确定如何更改它以包括在匿名模式下运行

public static BrowserSession BrowserBackEnd;

    public static BrowserSession Instance
    {
        get
        {
            if (BrowserBackEnd == null)
            {
                CreateNewBrowserSession();
            }
            return BrowserBackEnd;
        }
        private set { }
    }

    private static void CreateNewBrowserSession()
    {
        var sessionConfigurationChrome = new SessionConfiguration
        {
            Browser = Coypu.Drivers.Browser.Chrome,
            AppHost = "sitehere.com",
            Timeout = TimeSpan.FromSeconds(20),
            RetryInterval = TimeSpan.FromSeconds(0.1)
        };
        BrowserBackEnd = new BrowserSession(sessionConfigurationChrome);
    }
隐姓埋名 该参数会导致浏览器以匿名模式直接启动

public static BrowserSession BrowserBackEnd;

    public static BrowserSession Instance
    {
        get
        {
            if (BrowserBackEnd == null)
            {
                CreateNewBrowserSession();
            }
            return BrowserBackEnd;
        }
        private set { }
    }

    private static void CreateNewBrowserSession()
    {
        var sessionConfigurationChrome = new SessionConfiguration
        {
            Browser = Coypu.Drivers.Browser.Chrome,
            AppHost = "sitehere.com",
            Timeout = TimeSpan.FromSeconds(20),
            RetryInterval = TimeSpan.FromSeconds(0.1)
        };
        BrowserBackEnd = new BrowserSession(sessionConfigurationChrome);
    }
  • :


要在的匿名模式下执行测试,需要添加参数
--incognito
,如下所示:

var options = new ChromeOptions();
options.AddArgument("--incognito");
您可以使用
--incognito
标志

ChromeOptions options = new ChromeOptions();
options.AddArguments("--incognito");
IWebDriver driver = new ChromeDriver("C://",options);