Подтвердить что ты не робот

Angular Транспортир. Оставьте браузер открытым после тестов E2E.

Можно ли оставить окна тестового браузера открытыми после Angular Протравлировать тесты? В FireFox у меня тяжелый тест, и было бы полезно получить доступ к состоянию веб-страницы, чтобы узнать, что происходит.

4b9b3361

Ответ 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 секунд