Puppeteer is a Node js library (developed by Google Chrome team) to control Chrome and Firefox and is getting lot of traction recently because of its amazing capabilities. It has already become so popular that it has got 50K+ stars on Github against Selenium's 15K+ stars.

In the last Google I/O event, this tool's capability has been showcased and it has been perceived as the next generation Web Test Automation Tool.

Is Puppeteer better than Selenium? The answer is 'No', and I will cover 'why' in detail during this talk. I will show some live examples to demonstrate that Selenium can also do all those advance things which Puppeteer promises to do.

 
 

Outline/Structure of the Demonstration

  • What is Puppeteer ?
    • Why it is becoming so popular
    • How exactly it works
  • What is Chrome DevTools Protocol
    • How this protocol is involved in Selenium
    • How it is different from JSON Wire protocol
  • Adding the Chrome Dev tools flavour to your Selenium tests
  • Live examples to demonstrate Selenium can do every single thing which Puppeteer promises.

Learning Outcome

How to do the following things using Selenium and Chrome Devtools:

Target Audience

Test Automation Engineers, UI Developers, Test Architects.

Prerequisites for Attendees

They should know the basics of Selenium and Chrome DevTools.

schedule Submitted 6 days ago

Public Feedback

comment Suggest improvements to the Speaker

  • Liked Sanjay Kumar
    keyboard_arrow_down

    Sanjay Kumar - Why we should not get habitual of our regular problems!!

    Sanjay Kumar
    Sanjay Kumar
    ChroPath Creator
    AutonomIQ
    schedule 1 week ago
    Sold Out!
    45 Mins
    Case Study
    Intermediate

    Join Sanjay Kumar, the ChroPath Creator, and learn being a Chemical Engineer how he invented a lifesaver software which changed the way of millions of software engineers while development and testing

  • Liked Khanh Do
    keyboard_arrow_down

    Khanh Do - Leveraging Artificial Intelligence to create self-healing tests

    Khanh Do
    Khanh Do
    QA Architect
    Kobiton
    schedule 1 week ago
    Sold Out!
    90 Mins
    Tutorial
    Intermediate

    A key requirement for successful test automation is to get past the brittle or fragile nature of test scripts. Any Selenium (or Appium) developer has encountered the dreaded "NoSuchElement Exception". A locator that worked yesterday may fail today. What's a test engineer to do?

    Fortunately the field of AI provides promising solutions and allows for the creation of self-healing tests. Tests that can find elements across all environments. Tests that can learn from "human-in-the-loop" intervention and work perfectly thereafter. Imagine automated tests that "just work"!

    This session will look at how to apply the latest in AI and Machine Learning technologies to improve your test scripts. With the plethora of new open source AI libraries made available by companies such as Google, the ability to leverage AI in your applications is more accessible than ever.

    This session will be a primer on AI technologies and how they can be utilized for perfect test automation.

  • Liked Martin Schneider
    keyboard_arrow_down

    Martin Schneider / Prabhagharan D K - Building and scaling a virtual Android and iOS device lab

    45 Mins
    Case Study
    Intermediate

    Virtual mobile devices (emulators/simulators) are a cost-effective and straightforward alternative to testing on physical devices. We showcase how to set-up and scale an Android emulator farm using Appium, Docker and SQS and how it fits into our larger testing and quality strategy.
    Maintaining physical test devices for mobile automation can be expensive and time-consuming. On top of the initial investment, you need to consider maintenance cost, replacement devices and efforts for manual scaling. On the other side of the spectrum, cloud providers take care of these restrictions, but their services can come at a hefty price tag, especially when your use-case requires a large number of devices. We present a middle path and demonstrate how to use virtual devices to build a reliable and scalable in-house device lab using Docker and Appium.

  • Liked Kushan Amarasiri
    keyboard_arrow_down

    Kushan Amarasiri - Making test automation with Selenium awesome with xPath Generator

    45 Mins
    Demonstration
    Beginner

    XPath Generator is an API developed in Java which is free and opensource. It helps any test automation enthusiastic people to capture xPaths and other Selenium locators for any given web URL. It will generate the optimised xPath and show how it was derived.

  • Liked Yeswanth Lingala
    keyboard_arrow_down

    Yeswanth Lingala - Covering NFT (Non-Functional Testing) with Test Automation execution

    Yeswanth Lingala
    Yeswanth Lingala
    Lead Engineer
    Banking/Telecom
    schedule 1 week ago
    Sold Out!
    45 Mins
    Demonstration
    Advanced

    Most of the time, Non-Functional reports are generated from different teams at the last moment of the release and so are chances of last-minute delays occur. So, how about keeping a track on NFT reports during the test automation execution.