"Allow myself to introduce... myself"

QA and test automation guy at Rewind.io.
I'm a husband, a father, an avid traveller, and a little too obsessed with skiing.

About Me

I’m a Quality and Automation Specialist working with some great people at Rewind.io. I focus my time building test automation tools with Selenium WebDriver and Ruby.

This site is where I collect my ideas about automated testing. Hopfully it can help you design and deliver your own automated testing.

What I’m Up To

Family Travel!

Life is short folks, and the kids are growing up really fast.

My wife and I have decided to sell the house and spend the up-coming ski season in British Columbia. In the spring, we’ll probably head to Mexivo and beyond.

I’ll be working remotely for the duration of the expedition. Will have a family website when you can follow us available soon.


Locating Troublesome Page Elements That Don’t Want To Be Found

Sometimes there’s an item on a page you want to click on or detect. You can see it in the browser’s DOM, but still Watir / WebDriver can’t locate it when you try different ways of finding it.

Read more

WebDriver and AWS: Use AWS Parameter Store to Guard Your Secrets.

Here’s a complete Ruby example showing you how to save and retrieve sensitive secrets like passwords in AWS Parameter Store.

Read more

Save WebDriver Test Reports or Screenshots To AWS S3

AWS S3 is a handy way to useful way to share files with others. What’s cooler is getting your tests to automatically save files, like test reports or screenshots, to S3 once tests are done running.

Read more

Build a Docker Image for Ruby, Watir Webdriver, Shopify API, Chrome, and Firefox

A custom Dockerfile built to run a Ruby Selenium WebDriver test suite. Complete with support for Chrome, Firefox, AWS, Shopify, and BigCommerce.

Read more

DevToolsActivePort: Why Chrome Suddenly Refused to Start in Headless Mode in Docker

Docker images that used to work perfectly can suddenly and mysteriously stop working as expected. Here’s a good lesson in why its important to pin your versions, and sometimes flat out specify packages by name.

Read more

Docker Quick Cheat Sheet

A handy list of the more common Docker commands.

Read more

Visual Studio Shortcuts

A handy list of Visual Studio shortcut commands.

Read more

WebDriver Intro: Build a Netflix Test Framework

Learn How To Structure Your Code to Make it Super Easy To Build Readable Test Cases.

Read more

Fix That Compound Class Error in WebDriver

Learn how to deal with WebDriver’s “Compound Class” error.

Read more

Useful Stuff

Useful stuff you shouldn’t missing when building your own WebDriver tests.

Ruby and WebDriver

Ruby is a terrific programming language for beginners. Here’s some stuff I’ve come across that should help you learn the language.

AWS and WebDriver

Lots of AWS resources you can use with your WebDriver tests.