В транспортимере есть функция browser.pause():
Бета (неустойчивая)
pauseфункция для отладки тестов webdriver. использование browser.pause() в вашем тесте, чтобы ввести отладчик транспортира из эта точка в потоке управления.
element(by.id('foo')).click();
browser.pause();
// Execution will stop before the next click action.
element(by.id('bar')).click();
И, кроме того, есть менее известный - browser.enterRepl():
Бета (нестабильная)
enterReplфункция для ввода цикла реплики из любого точки в потоке управления. Используйте браузер .enterRepl() в своем тесте. Есть ли не требуют изменений в командной строке (нет необходимости добавлять "debug" ).
element(by.id('foo')).click();
browser.enterRepl();
// Execution will stop before the next click action.
element(by.id('bar')).click();
Из предоставленной документации и примеров ясно, что они оба используются для отладки тестов. Но, непонятно, какая разница между ними.
Когда мы должны использовать pause() и когда enterRepl()?