Scraping Central is reader-supported. When you buy through links on our site, we may earn an affiliate commission.

Selenium

Browser automation and dynamic page scraping with Selenium WebDriver

#2

Selenium WebDriver Basics for Web Scraping

Learn the fundamentals of Selenium WebDriver for web scraping. Set up Chrome WebDriver, navigate pages, and extract data from dynamic websites.

beginner
seleniumdata-extractionwebdriver

#5

Selenium: Handling JavaScript-Rendered Pages

Learn how to scrape JavaScript-rendered pages with Selenium. Handle dynamic content, AJAX calls, and single-page applications.

intermediate
seleniumjavascriptdata-extractiondynamic-content

#7

Scraping Infinite Scroll Pages

Learn techniques to scrape infinite scroll pages using Playwright and Selenium. Handle lazy-loaded content and extract all data from endlessly scrolling websites.

intermediate
playwrightseleniuminfinite-scrolldata-extraction

#8

Handling Dropdowns, Forms, and Clicks

Learn how to interact with web forms, dropdowns, checkboxes, and buttons using Playwright and Selenium for effective web scraping.

beginner
playwrightseleniumformsinteractiondata-extraction

#9

Browser Fingerprinting and Stealth Mode

Learn how websites detect automated browsers through fingerprinting and how to use stealth plugins to avoid detection while scraping.

advanced
playwrightseleniumstealthanti-detectionfingerprinting

#11

Using Selenium with Proxies

Configure Selenium WebDriver with HTTP, SOCKS, and authenticated proxies for anonymous and scalable web scraping.

intermediate
seleniumproxiesip-rotationdata-extraction

#13

Headless vs Headed Browser Scraping

Understand the differences between headless and headed browser scraping, when to use each mode, and how they affect performance and detection.

beginner
playwrightseleniumpuppeteerheadless

#15

Scraping SPAs: React, Vue, and Angular Sites

Learn strategies for scraping single-page applications built with React, Vue, and Angular using browser automation tools.

advanced
playwrightseleniumspareactvueangulardata-extraction

#16

Managing Browser Contexts and Sessions

Learn to manage browser contexts, sessions, cookies, and local storage in Playwright and Selenium for stateful web scraping.

intermediate
playwrightseleniumsessionscookiesbrowser-context

#17

Parallel Browser Scraping

Learn to run multiple browser instances in parallel for high-speed web scraping using Playwright async API and Selenium with threading.

advanced
playwrightseleniumparallelconcurrencyperformance

#19

Scraping with Selenium Grid

Learn to set up and use Selenium Grid for distributed, parallel web scraping across multiple machines and browser instances.

advanced
seleniumselenium-griddistributedparalleldocker

#20

Browser Automation Anti-Detection Techniques

Advanced anti-detection techniques for browser automation scraping. Learn to evade bot detection systems like Cloudflare, DataDome, and PerimeterX.

advanced
playwrightseleniumanti-detectionstealthbot-detection

#21

Comparing Playwright vs Selenium vs Puppeteer

A detailed comparison of Playwright, Selenium, and Puppeteer for web scraping. Learn the strengths, weaknesses, and ideal use cases for each tool.

beginner
playwrightseleniumpuppeteercomparison