Можно ли оставить окна тестового браузера открытыми после Angular Протравлировать тесты? В FireFox у меня тяжелый тест, и было бы полезно получить доступ к состоянию веб-страницы, чтобы узнать, что происходит.
Angular Транспортир. Оставьте браузер открытым после тестов E2E.
Ответ 1
Вы можете использовать функцию отладки/паузы Protractor, чтобы приостановить запуск e2e, который в конечном итоге оставит браузер открытым: подробнее здесь
Чтобы сделать это, добавьте эту строку в свой тест транспортира перед неудачей
browser.pause();
Существует также очень полезный инструмент под названием elementor, который вы можете захотеть взглянуть позже.
Ответ 2
Если вы настроили тест script для запуска с использованием grunt, вы можете использовать следующий код:
grunt.initConfig({
// ...
protractor: {
options: {
configFile: "protractor.conf.js",
keepAlive: true, // If false, the grunt process stops when the test fails.
noColor: false // If true, protractor will not use colors in its output.
},
run: {}
},
// ...
});
Ответ 3
browser.pause
больше не работает с текущим Node v8.1.0, см. здесь, но вы можете использовать browser.sleep(10000);
для сохранения браузер открывается, например, 10 секунд