Core Principles

1. Descriptive Elements

2. Verify States

Always begin with ‘Verify’ to check for :

  1. Element presence

  2. ​Content Validation

Writing Steps

Each test step is one of the 4 types. ACTION, VERIFICATION, JAVASCRIPT, EXTRACT

Best Practices

  1. Start Simple: Begin with discrete actions for common interactions

  2. Validate Early: Use verification actions to catch issues quickly

  3. Extract Strategically: Only extract data you need for subsequent steps

  4. JavaScript as Backup: Use JavaScript actions when other options aren’t sufficient

Common Pitfalls

  1. Multiple Actions: Combining multiple actions in one step

  2. Vague Descriptions: Using unclear element descriptions

  3. Missing Brackets: Forgetting to enclose values or elements

  4. Skipping Verifications: Not validating important states

  5. Implicit Waits: Not specifying wait durations

Next Steps