NightmareJS без закрытия браузера

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

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

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

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


person themirror    schedule 23.06.2016    source источник


Ответы (1)


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

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

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

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

person Ross    schedule 07.07.2016