Difference between Puppeteer and Selenium Last Updated : 02 Jul, 2020 Comments Improve Suggest changes Like Article Like Report 1. Puppeteer : It is the node.js library that is used to automate the Chrome. This library is open-source and provides a high-level API to control Chrome. Puppeteer was developed by Google itself and runs the script on Chromium. By default, the Chromium runs headless in Puppeteer but it can be switched to headed Chromium. 2. Selenium : It is a framework that is used for testing web applications. It is an umbrella project that can automate the web browser. It supports different types of web browsers such as Firefox, Chrome, etc. Selenium is available for Python, JavaScript and few other languages. Selenium when used with Appium also supports testing for mobile devices. Difference between Puppeteer and Selenium : S.No. Puppeteer Selenium 1. It was developed by Google. It was originally developed by Jason Huggins in 2004. 2. It is Node.js library. It is a web framework for testing web applications. 3. It works only with Chrome or Chromium and does not support other browsers. Multiple browser support is given by Selenium. 4. It was released in 2017. It was released in 2004. 5. Puppeteer is faster than Selenium. Selenium is slower as compared to Puppeteer. 6. It supports only Node.js. It supports multiple language like Python, Ruby, JavaScript, etc. 7. No cross platform support is provided. Cross platform support is provided. 8. It supports only web automation. Supports web automation and mobile automation both. 9. Screen shot can be taken of both PDFs and Images. No PDFs screenshot support is provided. Comment More infoAdvertise with us Next Article Difference between Puppeteer and Selenium T tarun007 Follow Improve Article Tags : DBMS Difference Between selenium Similar Reads Difference between Selenium and QTP This article focuses on discussing the difference between Selenium and QTP. SeleniumSelenium is a tool for testing the software. There is no need to learn a test scripting language because Selenium provides a playback tool for authoring functional tests without learning it. It was developed by Thoug 3 min read Difference between cheerio and puppeteer 1. Cheerio : It is nodejs Module whose implementation is based on the core jquery. It works with a very simple and consistent DOM model. Cheerio is widely used for web scraping work and sometimes in automating the tasks. It pretty quick and fast as it is based on jquery. Cheerio wraps around Parse5 2 min read Difference between Appium and Selenium Selenium and Appium are two popular open-source frameworks for automating web and mobile apps respectively. Both offer robust testing tools, but they are complimentary rather than interchangeable due to the fact they're designed for numerous contexts and feature exclusive abilities and use cases. Wh 5 min read Difference between Selenium and TestNG Selenium and TestNG are two powerful tools widely used in the field of software testing. Selenium is an open-source toolset specifically designed for automating web browsers, enabling testers to write scripts in various programming languages like Java, C#, Python, and Ruby. It supports multiple brow 5 min read Difference between Cheerio and Selenium 1. Cheerio : Cheerio is a Node.js module that is built on the top of Core JQuery and its function. With Cheerio, we can use JQuery on the server-side. Cheerio is capable enough to parse HTML and XML files. 2. Selenium : Selenium is an automation tool that is used to automate the browser. It is much 2 min read Like