从量角器打开隐身模式时,为什么启用SSO?

时间:2019-02-19 11:28:23

标签: protractor single-sign-on incognito-mode

我正在尝试使用量角器和chrome运行我的e2e测试。我在隐身模式下使用chrome,因为我必须测试不同的登录名,并且我不希望启用SSO。当我打开一个隐身窗口并手动导航到该URL时,它会起作用,提示我输入用户名和密码。但是,当我从量角器运行相同的场景(因此仍使用隐身模式和相同的URL)时,我会自动登录。

有人有什么建议吗?它与正在加载的chrome配置文件有关吗? 我对此并不陌生,因此欢迎提出任何建议。谢谢!

我的配置功能部分:

config.capabilities = {
        browserName: 'chrome',
        chromeOptions: {
            args: ['disable-infobars',"--incognito","--log-level=3","--disable-gpu", "--window-size=1600,1200"]
        },
        //shardTestFiles: true,
        //maxInstances: 3,
        deviceProperties:{
            browser: {
                name: 'chrome',
                version: 'latest'
            },
            platform: {
                name: 'Windows',
                version: '10'
            }
        }
}

1 个答案:

答案 0 :(得分:0)

尝试以下一个

browser.get('#/Login');
        browser.executeScript('window.localStorage.clear();');
        browser.executeScript('window.sessionStorage.clear();');
        browser.driver.manage().deleteAllCookies(); 

希望它对您有帮助