The Evolution of Browser Automation Frameworks in JavaScript.
Speaker: Manoj Kumar Kumar – Sydney, AustraliaTopic(s): Web, Mobile and Multimedia Technologies
Abstract
The landscape of web development has been significantly shaped by the emergence of browser automation frameworks. These frameworks have evolved to become indispensable tools for developers, aiding in testing and ensuring the smooth operation of web applications. This presentation offers a comprehensive overview of the current panorama of browser automation frameworks in the realm of JavaScript, catering to audiences ranging from students to seasoned professionals.
Diverse browser automation frameworks have emerged over time, each equipped with distinctive features and capabilities. This talk delves into a comparative analysis of these frameworks, evaluating their functionality, user-friendliness, and compatibility across various browsers.
A pivotal advancement in browser automation lies in the advent of the W3C WebDriver protocol and the Chrome DevTools Protocol. This session will elucidate the far-reaching implications of these protocols and delve into the implementations by open-source community-driven frameworks, including Selenium WebDriver, WebDriverIO, Puppeteer, Playwright, and others.
In addition, the discussion will encompass the hurdles encountered in browser automation and the methods by which different frameworks address these challenges. Topics such as managing HTTP basic authentication, simulating network bandwidth, and intercepting traffic for mock web responses will be explored.
Upon conclusion of this presentation, attendees will attain a comprehensive grasp of the present state of JavaScript-based browser automation frameworks. They will be well-versed in the frameworks' influence on modern web development practices and equipped with insights into the latest tools and methodologies for testing web applications. Ultimately, participants will be empowered to make informed decisions when selecting the ideal browser automation framework tailored to their specific needs.
About this Lecture
Number of Slides: n/aDuration: 45 - 60 minutes
Languages Available: English
Last Updated:
Request this Lecture
To request this particular lecture, please complete this online form.
Request a Tour
To request a tour with this speaker, please complete this online form.
All requests will be sent to ACM headquarters for review.