Question: What else do I need to master?
What else do I need to master when learning Selenium WebDriver?
How would you check that a www web site redirects to a mobile site?
This particular case study demonstrates how I think about testing and incorporate automation into my test approach.
How to write a keyword driven test framework - an historical perspective
I don’t really like keyword driven frameworks. For a whole bunch of reasons that I won’t go into now, since you came here to learn how to write them.
Well, here’s the secret…
This is old tech. Older than old.
Abstraction in Action for Automating Applications
The August 2012 edition of Professional Tester contains an article I wrote to help promote the Eurostar 2012 conference and my WebDriver tutorial at the conference. The article was entitled “Abstraction in Action” and it provides a brief overview of some automation code abstraction principles and models.
Selenium WebDriver Java API Cheat Sheets
I have released the cheat sheets that I provide during WebDriver training courses.
Selenium Simplified Webinar 002 - Page & Domain Objects
On 22nd February 2013 I presented a webinar covering the basics of refactoring to Page Objects and other parts of an abstraction layer. The coding was done live, with me talking about the thought processes and reasons as I went.

Patterns for Automating - Some Twitter Feedback
TLDR; I don’t start coding with patterns. I code for value, then generalise as needed. I refactort to abstractions, some of which use patterns.
Selenium Simplified Webinar 001 - Getting started
On 8th February 2013 I presented a webinar covering the basics of how to get started and some basic refactoring.

API Overview - Categorising WebDriver – Navigation, Interrogation, Manipulation
Hands up who uses generalisation in their modelling strategies? Me too! Here are 5 classifications I use for thinking about the WebDriver API.
Adhoc Automating Using SQL For WordPress Migration
I have started to move the site over to WordPress, starting with the blog entries and during the conversion process I remembered to re-learn a little bit about SQL.