首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在匿名模式下运行我的测试?

如何在匿名模式下运行我的测试?
EN

Stack Overflow用户
提问于 2019-11-28 16:49:59
回答 2查看 607关注 0票数 0

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

这就是我创建一个新浏览器的方式,我不确定如何才能将其更改为在隐身模式下运行。

代码语言:javascript
复制
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);
    }
EN

回答 2

Stack Overflow用户

发布于 2019-11-28 16:58:27

隐蔽

incognito参数导致浏览器直接以隐身模式启动。

//使浏览器直接以隐身模式启动。const char kIncognito[] =“隐身”;

隐身模式中执行测试

您需要添加参数--incognito,如下所示:google-chrome

代码语言:javascript
复制
var options = new ChromeOptions();
options.AddArgument("--incognito");
票数 1
EN

Stack Overflow用户

发布于 2019-11-28 17:39:01

您可以使用--incognito标志

代码语言:javascript
复制
ChromeOptions options = new ChromeOptions();
options.AddArguments("--incognito");
IWebDriver driver = new ChromeDriver("C://",options);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59084858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档