2015-06-10 2 views
1

Я запускаю несколько тестовых костюмов последовательно и, следовательно, тот же самый объект browser используется во всех наборах тестов. Есть ли способ в транспортиртере сбросить состояние этого объекта browser после завершения каждого набора тестов, то есть сделать объект browser безстоящим на всех тестах.Транспортир: Освежающий экземпляр браузера между testuites

+0

Имея 'обновление' или браузер 'Перезапуск' в/демонтажа установки? –

+0

В основном после каждого набора тестов я закрываю все окна, а затем, когда запускается новый testuite, он не может найти элементы, потому что браузер закрыт. Я ожидаю, что вместо того, чтобы использовать браузер, как в закрытом состоянии, новое состояние должно начать свой собственный экземпляр браузера. Надеюсь, это имеет смысл. –

+0

browser.quit() в режиме разговора и новый браузер (хост + страница); в настройках! –

ответ

1

Может быть, эта возможность может помочь: restartBrowserBetweenTests

Пример:

capabilities: { 
'browserName': 'chrome', 
    'chromeOptions': { 
'args': ['profile.default_content_settings.popups:1'] } 
}, 

restartBrowserBetweenTests: true, 

plugins: [{ 
package: 'protractor-console', 
logLevels: ['info'] 
}], 

baseUrl: 'http://localhost:3000' 

} 
Смежные вопросы