-
Language Definition Part 3: Precisely Identifying Page Components
The unambiguous identification of page elements is a solved problem. As with all good computing problems, two different groups of people solved the same problem in two different ways: CSS and XPath. Let’s use both!
Continue reading -
Language Definition Part 2: Doing Things One Way
We previously separated out actions and assertions in test steps to make our plain-English readable test a little more precise. We will now add more precision to actions and assertions.
Continue reading -
Language Definition Part 1: Grouping Actions and Assertions
We previously summarised the components of a test and created a simple test in plain English. Let’s now look at how grouping actions and assertions make things just a little more clear.
Continue reading -
Language Definition Part 0: Understanding Web Testing
My aim is to define browser automation tests using a plain-English configuration language. Before I can start, we need to look at what web testing is and what terminology is used, or can be used, to describe what goes on.
Continue reading -
Browser Automation Test Creation Is Configuration Not Coding
Given the right automation system you don’t need to write code to define your tests, you instead need to configure the system to test as needed.
Continue reading