# Node-red-contrib-puppeteer-new

**URL:** <https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174>\
**Category:** General\
**Created:** [13 June 2023 16:50 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174 "2023-06-13T16:50:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![madmax](https://avatars.discourse-cdn.com/v4/letter/m/8baadc/32.png) [@madmax](https://discourse.nodered.org/u/madmax)\
**Post date:** [13 June 2023 16:50 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174/1 "2023-06-13T16:50:23Z")

</div>

Hello!

Has anyone got node-red-contrib-puppeteer-new to work?

Unfortunately there are no instructions for this.

Is that possible or do you have to install something afterwards?

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [14 June 2023 15:58 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174/2 "2023-06-14T15:58:53Z")

</div>

I tried quite a few ways of using puppeteer from NodeRED but the only one that worked for me was to call an external node.js script and then load in data from files that it generated - very very rough solution

---

<div class="post-metadata">

**Author:** ![nileio](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nileio/32/9444_2.png) [@nileio](https://discourse.nodered.org/u/nileio)\
**Post date:** [16 June 2023 10:52 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174/3 "2023-06-16T10:52:03Z")

</div>

i am not sure about this node - I have extended the puppeteer node which was the only one there I guess (added ability for dynamic data inputs, and many other enhancements) and had a large project with it - I always meant to upload my version to Github but haven't done that.. looks like someone has beat me to it! I can possibly help as my nodes worked nicely for my project and used to do things like login, navigate , paginate, and all sort of magic ... I can look into it if there is interest

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [16 June 2023 12:56 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174/4 "2023-06-16T12:56:58Z")

</div>

Any working node would be great 🙂

---

<div class="post-metadata">

**Author:** ![nileio](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nileio/32/9444_2.png) [@nileio](https://discourse.nodered.org/u/nileio)\
**Post date:** [16 June 2023 13:19 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174/5 "2023-06-16T13:19:56Z")

</div>

actually I realised I have it in github already.. thing is I dont remember how this package came together , it is a fork from [NewNoetic/node-red-contrib-puppeteer-alpine](https://github.com/NewNoetic/node-red-contrib-puppeteer-alpine)  
, however, I renamed it to `node-red-contrib-puppeteer-core-chromium` .. I don't exactly remember why, but I had a good reason to do so 🙂  
give this one a go , however, it is not on npm and so not in flows library, reason is because the node name actually exists there - sorry it is confusing but something that can be fixed later..

`npm install https://github.com/nileio/node-red-contrib-puppeteer-core-chromium`

---

<div class="post-metadata">

**Author:** ![nileio](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nileio/32/9444_2.png) [@nileio](https://discourse.nodered.org/u/nileio)\
**Post date:** [16 June 2023 13:39 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174/6 "2023-06-16T13:39:14Z")

</div>

just tested my old flow - still works with the node - so if you face issues let me know..  
the flow should start with a Browser , you can run in either headless mode or not , then add nodes such as newPage, goto , etc. it is really simple to use actually..  
the selectors can come from `msg` etc.  
I may make some tweaks on it and change package name using new node-red conventions ..

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [15 August 2023 13:39 UTC](https://discourse.nodered.org/t/node-red-contrib-puppeteer-new/79174/7 "2023-08-15T13:39:50Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
