Транспортир, не подключенный к DevTools

Как я могу использовать инструменты разработчика Chrome для проверки моей страницы во время ее работы с Protractor? Когда я пытаюсь открыть devtools, я получаю эту ошибку от транспортира:

     UnknownError: disconnected: not connected to DevTools
  (Session info: chrome=35.0.1916.114)
  (Driver info: chromedriver=2.10.267518,platform=Linux 3.5.0-49-generic x86_64)

Ответ 1

Вы не можете, потому что webdriver использует инструменты разработчика для связи с хром. Если окно инструментов разработчика открыто, то вы не можете выполнить какой-либо код транспортира.

https://sites.google.com/a/chromium.org/chromedriver/help/devtools-window-keeps-closing

Я бы посоветовал вам дублировать вкладку или приостановить ваш тест либо с помощью browser.sleep(ms), либо browser.debugger()

Ответ 2

Существует новая функция pause, которая может быть использована для открытия инструментов dev и т.д. сделав снимок кучи. Он приостанавливает выполнение теста, пока вы не продолжите выполнение из окна команд.

Подробнее здесь:

Чтобы использовать его, просто добавьте в тестовый код следующее:

browser.pause();

После того, как вы будете готовы продолжить тест, введите d, а затем Enter в приостановленном командном окне/терминале.