Puppeteer
Learn web scraping using Puppeteer, the Node.js based library which provides a high-level API to control headless Chrome/Chromium over the DevTools Protocol.

Login in Puppeteer: Examples, Session Cookies & More
Using Puppeteer learn to login to Wikipedia, Facebook, Twitter or Gmail with Google single sign-on.

Anber Arif

Downloading Files in Puppeteer: 5 Methods Explained
Downloading files using Puppeteer is a powerful way to automate web interactions and streamline the acquisition of resources from webpages.

Anber Arif

Replay in Puppeteer: Create Session Recordings
The Puppeteer Replay library provides a high-level API that allows developers to automate and test web experiences efficiently.

Shanika Wickramasinghe

Debugging Puppeteer: Setup, Tips & Examples
Learn the various ways of debugging in Puppeteer along with the tools and techniques associated with it.

Shanika Wickramasinghe

Check Element in Puppeteer: How to Check if it Exists or Is Active?
Learn to check if element exists via Puppeteer and how to check whether they're in an active state.

Shanika Wickramasinghe

How to Intercept Requests in Puppeteer?
Intercepting requests with Puppeteer offers powerful capabilities for testing and ensuring the robustness of web applications.

Shanika Wickramasinghe

How to Wait For Button to be Enabled in Puppeteer?
This article guides you through the process of Puppeteer wait for button to be enabled on a webpage.

Shanika Wickramasinghe

Upload File in Puppeteer: Automation Examples
With Puppeteer's convenient uploadFile() method, you can easily upload files to a site - we'll show you how.

Anber Arif

Bypass or Solve CAPTCHA in Puppeteer: Working Examples
In this article, we explore strategies for bypassing CAPTCHA challenges in Puppeteer automation.

Anber Arif

Puppeteer in Docker: How to Run Examples & Error Troubleshoot
We’ve explored the process of running Puppeteer in Docker, covering essential steps, optimizing performance, and troubleshooting common errors.

Anber Arif

What is Puppeteer? Popular Node.js Library Explained
We explore what Puppeteer is, how it works, and what it can be used for.

Anber Arif

Viewport in Puppeteer: How to Manipulate Default Size
We discuss changing viewport sizes, troubleshooting common issues like setViewport failures, and ensuring content visibility in Puppeteer.

Anber Arif

How To Execute JavaScript on Page in Puppeteer: Examples
In this article, we explored the capabilities of Puppeteer in executing Javascript on web pages, focusing on a live example.

Anber Arif

'networkidle0' vs. 'networkidle2' in Puppetteer
Understanding the distinctions between networkidle0 and networkidle2 in Puppeteer is crucial for optimizing web automation tasks.

Anber Arif

Get Text From Element in Puppeteer: Examples
We discuss several scenarios where you would need to extract text and how to do it with Puppeteer using the methods available with real-life examples.

Shanika Wickramasinghe

Using Puppeteer on AWS Lambda for Scraping
Puppeteer with AWS Lambda gives a powerful and cost-effective way to run large-scale web scraping and other web automation tasks without managing servers or infrastructure.

Shanika Wickramasinghe

Scroll in Puppeteer: Scroll to Bottom, Top, or Into View
Fundamentals and advanced tips for effective scrolling in Puppeteer.

Anber Arif

Fill & Submit Form in Puppeteer
Learn to fill & submit forms in Puppeteer.

Shanika Wickramasinghe

Puppeteer vs. Playwright
Learn the differences and similarities between Puppeteer and Playwright.

Anber Arif

How to scrape websites using Puppeteer?
Basic web scraping techniques using Puppeteer and Node.js.

Anber Arif

Convert HTML to PDF Using Puppeteer
In this article, we covered two handy methods for turning HTML into PDFs with Puppeteer and Node.js.

Anber Arif

Puppeteer vs. Cypress
Puppeteer excels in web scraping, while Cypress focuses on comprehensive end-to-end testing for web applications.

Anber Arif

Puppeteer vs. Selenium
Learn more about differences and similarities between Puppeteer and Selenium.

Anber Arif

Cookies in Puppeteer: How to Accept, Save, Load or Clear Them
In this guide, we’ll cover the following key aspects of cookie management in Puppeteer: How to Accept, Save, Load or Clear Cookies for Puppeteer web automation tasks.

Anber Arif

5 Puppeteer Alternatives For Scraping & Application Testing
Let's cover 5 alternatives for Puppeteer depending on your goal - web scraping or application testing.

Anber Arif

Downloading Images in Puppeteer: 6 Methods Explained
In this article, we explored six methods using Puppeteer for downloading images.

Anber Arif

Input in Puppeteer: How to Enter, Retrieve or Clear Values?
Mastering input handling in Puppeteer is fundamental for efficient browser automation or scraping form data.

Anber Arif

Timeout in Puppeteer: Setup Methods & Error Fixes
We discuss various Puppeteer timeout setup methods, troubleshooting common timeout errors, and strategies to enhance script performance.

Anber Arif

Puppeteer Cluster: Basic & Advanced Setup Explained
If you are someone looking to perform mass scraping from various websites on Puppeteer - this article is for you.

Shanika Wickramasinghe

Guide to Puppeteer Extra: Best Plugins For Scraping Ranked
In this article, we explore Puppeteer Extra and its selection of plugins, each designed to enhance the web scraping operations.

Anber Arif

waitForNavigation in Puppeteer: Basic and Advanced Configuration
In this guide, we discuss the waitForNavigation function in Puppeteer, a method for ensuring precise navigation synchronization during web automation.

Anber Arif

How to Use Puppeteer Stealth For Advanced Scraping?
Learn how Puppeteer Stealth goes beyond regular Puppeteer, enhancing stealth measures for advanced scraping tasks with code examples.

Anber Arif

Proxy in Pyppeteer: Learn the Perfect Scraping Setup
In this article, we discuss several methods for setting up proxies in Pyppeteer to enhance web scraping capabilities. Whether you need a simple static proxy or a sophisticated residential proxy, Pyppeteer offers the flexibility to cater to your scraping requirements.

Shanika Wickramasinghe

Page Reload in Puppeteer: Methods & Errors Explained
In this article, we cover various methods to reload web pages using Puppeteer from the simple page.reload() to executing client-side Javascript and which of the methods you should use for your case. Furthermore, we cover common page reload errors, offering solutions like extending timeouts and employing try-catch blocks.

Anber Arif

End-to-End Testing with Puppeteer: Getting Started
Get started with E2E testing in Puppeteer: 4 simple tests explained.

Shanika Wickramasinghe

How to Get HTML in Puppeteer?
In this guide, we discussed how to effectively work with Puppeteer to capture the page source HTML, extract specific elements, and handle Javascript-reliant web pages.

Anber Arif

How to Take Screenshot in Puppeteer: Complete Guide
Puppeteer is a powerful tool for web scraping, and test automation, offering a high degree of flexibility and control over the screenshot-taking process.

Shanika Wickramasinghe

Pyppeteer Tutorial: Installation & Code Examples
Pyppeteer is a robust and efficient tool for browser task automation and scraping of web data. Pyppeteer enables users to use a more "Pythonic" approach to web automation compared to Puppeteer and Selenium.

Shanika Wickramasinghe

iFrame in Puppeteer: Guide For Developers
To access and extract critical data for scraping, developers need to know how to navigate, manipulate, and interact with iframes. This blog post will teach exactly that.

Anber Arif

Click in Puppeteer: Guide to Master Puppeteer’s Clicking Methods
In this article, we’ll explain how to configure clicking in Puppeteer in 3 different methods, using Selector, XPath and Text search.

Anber Arif

Wait For Page to Load in Puppeteer: 4 Methods Compared
In this article, we explored four commonly-used methods: load, domcontentloaded, networkidle0, and networkidle2 to determine when the page is ready for interaction.

Shanika Wickramasinghe

waitForSelector in Puppeteer: Basic and Advanced Configuration
In this article, we’ll explore both the fundamental details and advanced configuration of waitForSelector in Puppeteer. From waiting for a single element to appear on a web page to modifying the timeout and handling multiple selectors, we’ll discuss all the details.

Shanika Wickramasinghe

Get Element in Puppeteer: Mastering Class, ID and Text Methods
In this article, we will discuss Puppeteer’s methods for precisely targeting and manipulating elements on web pages. We’ll explore three essential techniques: selecting elements by class, by ID, and by their text content.

Anber Arif

Proxy in Puppeteer: 3 Effective Setup Methods Explained
In this article, we’ll explain how to setup proxies in Puppeteer in 3 different methods, using Static, Proxy List and Rotating proxies.

Anber Arif

User-Agent in Puppeteer: Random & Custom Methods Explained
In this article, we’ll dive deeper into the user-agent manipulation in Puppeteer, using random or custom user-agent setups.

Shanika Wickramasinghe