top of page
Wim Selles

Wim Selles

Director @TechChamps | TSC Member and Core Contributor to the WebdriverIO Project
BIO


Wim Selles is a seasoned mobile automation expert, whose journey in the testing world began in 2007. He has a rich history as an automation consultant in the Netherlands, where he practiced and upgraded his skills until 2018. Wim then expanded his horizons at Sauce Labs, serving as a Senior Solution Architect and assisting clients globally with complex automation challenges, focusing on mobile and web automation using JavaScript/TypeScript. His expertise led him to become a product manager for mobile automation. 


Wim is not only a Technical Steering Committee member but also a Core Contributor to WebdriverIO, an open-source project aimed at automating desktop and mobile web, as well as native apps. In February 2024, he embarked on a new adventure as the Director of TechChamps, a consultancy firm in the Netherlands, leading a team of passionate automation engineers to solve automation challenges. 


Talk (Advanced):

The Stability Playbook for Hybrid App Automation 

As the trend of building, releasing, and distributing hybrid mobile apps grows, thanks to their simplicity in development, understanding how to automate them stably becomes crucial. This session will explore techniques in Appium for robust hybrid app testing. We’ll dive into: 

  • Understanding the different states of webviews, 

  • Stabilizing webview context switching, 

  • Alternatives for improving stability and reducing flakiness to achieve seamless automation. 

The growing trend of building hybrid mobile apps due to their developmental simplicity brings new challenges to the automation space. In this session, I will share insights to overcome these challenges based on my experience as an automation consultant and solutions architect, helping hundreds of customers worldwide. 

We'll start by gaining a thorough understanding of the different states of webviews, a crucial component in hybrid apps. From there, we'll explore strategies to stabilize webview context switching, a common challenge that often leads to test flakiness. The session will also cover alternative methods to enhance stability and reduce flakiness, ensuring seamless automation. Throughout, practical examples I will demonstrate how these techniques can be applied effectively, providing attendees with actionable insights for their own hybrid app testing projects. 


Key takeaways 

  1. In-depth understanding of how webviews function in hybrid apps. 

  2. Insights into the limitations of Appium's default context switching methods. 

  3. Practical skills in developing custom methods for more stable automation.

bottom of page