2016-06-23 3 views
1

Я привык к PhantomJS и Watir, которые оба предоставляют REPL из коробки. REPL позволяет мне выполнять вызовы автоматизации в текущем браузере.NightmareJS без закрытия браузера

Это забавный способ создания сценариев автоматизации, потому что я могу наблюдать за эффектом каждого шага при создании сценария автоматизации.

Фактически, я даже могу написать сценарий, который определяет методы для открытия браузера, выполнения логина и других распространенных задач, а затем вызывать их, как мне нравится, из общего Node или Ruby REPL.

Могу ли я выполнять вызовы NightmareJS без закрытия браузера (Электрон)?

ответ

2

Без закрытия? Да - не звоните .end().

Если вы спрашиваете, можете ли вы отключить IPC - это означает, что вызывающая программа заканчивается, но не завершает экземпляр Nightmare, а затем снова возвращает экземпляр Nightmare где-то в другом месте, ответ - нет. #393 (упаковка функций Nightmare с существующим электронным приложением) и #593 (покрытие v3 требует, в том числе один экземпляр Electron для многих приложений), но я не уверен, что присоединение IPC от новых приложений-приложений - отличная идея.

Если вы предоставляете больше информации о ваших обстоятельствах и о том, что вы пытаетесь сделать, я отредактирую этот ответ, чтобы попытаться помочь.

Имея REPL - это другой вопрос - я добавлю его в список вещей, которые нужно изучить. Это хорошая идея.

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