Почему SSO включен при открытии режима инкогнито от транспортира? - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь запустить свои тесты e2e, используя транспортир и хром.Я использую Chrome в режиме инкогнито, так как я должен тестировать разные логины и не хочу, чтобы SSO был включен.Это работает, когда я открываю окно в режиме инкогнито и вручную перехожу на URL, меня спрашивают имя пользователя и пароль.Тем не менее, когда я запускаю тот же сценарий с Protractor (так что все еще использую инкогнито и тот же 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 голосов
/ 19 февраля 2019

Попробуйте следующее

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

Да поможет вам

...