I've spent many years in the test automation world and there's one thing that sticks out to me: It's a wonderfully terrible thing.… Continue Reading 'UI Test Automation Is an Awful, Wonderful Thing'
I ran into a bit of niche issue regarding chained selectors the other day that was driving me mad trying to figure out what was wrong.… Continue Reading 'WebdriverIO Chained Selector Quirkiness'
Both are great options; the one you choose should depend on your needs.… Continue Reading 'Puppeteer Vs. WebdriverIO'
Sometimes you need to set the focus on a specific element when running a test in WebdriverIO. For example, I recently wanted to test that pressing the 'spacebar' would toggle a setting. To do this, I needed to focus the element, then send a 'spacebar' keypress.This is relatively easy… Continue Reading 'Set Keyboard Focus on an Element via WebdriverIO'
There are times when I'm debugging a flakey test and I can't get it to fail. Yes, that's a real problem! If you're working on a test that intermittently fails, it's useful to have a snippet that will run your test again and again until it fails. This is both… Continue Reading 'Come on WebdriverIO, Fail Already'
No, this is not a post about me choosing to stay on WebdriverIO version 4 over the newly released 5.x update. Rather, it's a simple technical explanation of how to install and use version 4, instead of having to go with the default of 5. Okay but why? The… Continue Reading 'Sticking with WebdriverIO Version 4'
There are many valid reasons not to write tests. How do you avoid those and make meaning out of your work?… Continue Reading 'Why You're Not Writing UI Tests'
Via my Web App Testing Guidebook and YouTube videos, I get asked a lot of questions about "why isn't this working?". Many revolve around issues that different people face over and over again, so I wanted to note them here for folks searching. Here's are the common errors:… Continue Reading 'Common Selenium and Webdriverio Error Messages SOLVED'
Some Backstory Over the past year, I've been working on a set of online video tutorials for WebdriverIO. In it, I cover many details of WebdriverIO, including a multitude of commands and how WebdriverIO integrates with many systems out there. While I'm happy with the content so far, I felt… Continue Reading 'Testing your login - An In-depth WebdriverIO Tutorial'
I've been building out a bunch of content for my WebdriverIO course recently and wanted to share a neat idea (I think so anyways) for a minor addition to your WebdriverIO suite. Update: WebdriverIO now supports "watch" mode out of the box Using two NPM packages and a… Continue Reading 'Continuous local WebdriverIO testing with 'onchange' and 'node-notifier''
A little while back I wrote aboute how to install WebdriverCSS with WebdriverIO 4.x. Well, that no longer works :\ The future of WebdriverCSS is still up in the air. Right now the official direction is that it will merge with wdio-screenshot, but progress on that front has been a… Continue Reading 'A stop-gap for WebdriverCSS'