Honestly, both can be detected if you don’t put in the effort. Puppeteer is stealthier by default, but Selenium can be just as good if you tweak it properly.
I’ve used both for scraping, and the key is to randomize your behavior—like adding delays, changing user agents, and avoiding patterns.
For Puppeteer, check out “puppeteer-extra” and its stealth plugin. For Selenium, “undetected-chromedriver” is a must.
At the end of the day, it’s not just about puppeteer vs selenium detection—it’s about how well you can mimic human behavior.
I’ve used both for scraping, and the key is to randomize your behavior—like adding delays, changing user agents, and avoiding patterns.
For Puppeteer, check out “puppeteer-extra” and its stealth plugin. For Selenium, “undetected-chromedriver” is a must.
At the end of the day, it’s not just about puppeteer vs selenium detection—it’s about how well you can mimic human behavior.
