OpenJS World has ended
NOTE: The event will be held in Central Daylight Time (CDT), UTC -5.

View More Details for OpenJS World 2020 & Registration Information.
Back To Schedule
Tuesday, June 23 • 1:45pm - 3:35pm
Workshop: The Nuts and Bolts of WebdriverIO - Christian Bromann, Sauce Labs

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
There are thousands ways if not more to setup your automation testing environment. It is often crucial when it comes to stability and maintainability. While you can build a custom framework that fits your needs there are often already sophisticated setups or frameworks available that get you up and running very quickly.

WebdriverIO is one of these frameworks that is written in Node.js. It gets you up and running within minutes and allows you to scale up your test suite while maintaining your execution time by running tests in parallel. With its huge project community it is an ideal choice for small as well as big projects that use modern frameworks such as React, Angular or Vue.js.

In this workshop you will learn everything you need to know to run a successful, stable and maintainable WebdriverIO framework. It starts with an introduction to the project and the basic concepts and will end with a sophisticated framework that includes testing strategies like Frontend Performance Testing as well as complex browser interaction with Puppeteer.

Outline/Structure of the Workshop
  • Introduction
  • Setup Environment
  • Writing an automation script using Standalone Mode
  • WDIO Testrunner
  • Use of Reporter and Services
  • Page Objects
  • Performance Testing
  • Go Pro
Learning Outcome
This course will not only teach you the basic knowledge of browser automation but also provides a hand-on-experience that you can take back to your workplace and directly apply it to your projects.

Target Audience
Everyone is welcome to attend this workshop. The content provides material that helps beginner to get started as well as areas that guide professionals on complex browser interaction.

Prerequisites for Attendees
  • latest Node.JS installed (v.12 or higher)
  • Python installed (v2.7 or higher)
  • a browser needs to be available on the users operating system

avatar for Christian Bromann

Christian Bromann

Staff Software Engineer, Sauce Labs
Christian Bromann is a member of the Open Source Program Office at Sauce Labs and is working on various open source projects related to test automation and Node.js. He represents the company as Advisory Committee representative at the W3C and the WebdriverIO project as core contributor... Read More →

Tuesday June 23, 2020 1:45pm - 3:35pm CDT
Room 1