
Product
Announcing Socket Fix 2.0
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
@digitalnodecom/node-red-contrib-puppeteer
Advanced tools
NodeRED nodes to control a headless chrome with puppeteer
Group | Node Name | Detailed information |
---|---|---|
Browser | Launch | Launch Chrome browser Inputs
Outputs
DetailsMust launch Chrome browser before run any puppeteer actions |
Browser | New Page | This node creates/opens new page(tab) in existing chromium instance or rather puppeteer.browser object |
Browser | Close Browser | This node closes chromium browser instance provided with puppeteer.browser object |
Page | Click | Click on Chrome Inputs
DetailsThis node fetches an element with |
Page | Close | Close first chromium page(tab) DetailsThis node closes first chromium page(tab) provided with |
Page | Content | Get content from page DetailsThis node gets page's content from |
Page | Delete Cookies | This node deletes all the cookies from the passed puppeteer.page object |
Page | Download | Dowload a file Inputs
DetailsThis method fetches an element with |
Page | Focus | Focus on element DetailsThis node fetches an element with |
Page | Get | Get property value from element DetailsThis node fetches a specified |
Page | Get Cookies | This node retrieves all cookies using the passed page object as input ( msg.puppeteer.page ). This node otputs list of cookies in msg.payload property. Each object contains the following properties:
|
Page | Go to | Chrome page navigation Inputs
|
Page | Screenshot | Capture Screen Inputs
Outputs
DetailsBrowser screenshot, require focus / active to browser |
Page | Set | Set value to input field DetailsThis node fetches an element with |
Page | Set Cookies | This node sets the cookies on the current page object. The input page object should be passed as msg.puppeteer.page . The cookies should be a list of cookie objects where each one has the following properties and they should be passed in as msg.payload , or if directly into the input field it should be a valid JSON list:
|
Page | Upload | Upload file to specified selector DetailsThis node uploads a file(or more accurately specified filePath) specified with |
Page | Wait for | Wait for selector DetailsThis node awaits for element specified with |
Keyboard | Press | Keyboard Press DetailsThis node presses the keyboard key specified in |
Keyboard | Type | Keyboard Type DetailsThis node types the text specified in the |
Storage | Rename | Rename file Inputs
DetailsThis node renames the file from old file path to the new file path, or essetially it moves it from one location to another if that is how the paths are specified. |
npm install @digitalnodecom/node-red-contrib-puppeteer
The original package started development in this repository. Thank you oliverlorenz for the initiative!
Thanks to d0uub for picking up the development of the original repository and continuing it in the following repo. We forked from this repo and created this package by adding nodes and improving node's documentation!
By coolors.co
By fontawesome and svgrepo
FAQs
NodeRED nodes to control a headless chrome with puppeteer
We found that @digitalnodecom/node-red-contrib-puppeteer demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.