UI Automation Week Feb 2021 - Challenge 3 - Visual Checking (Intermediate)

This challenge is one of the UI automation week challenges that get you thinking about and practising UI automation. Our challenges offer activities for you to try out new tools, learn new skills and knowledge. Whether you are just starting out in UI automation or an expert looking to try out something new. We have the challenge for you.

Experience Level: Intermediate

Introduction: We talk a lot about using tools to drive a User interface but that’s just one piece of the puzzle. To get value out of our automated checks we need to ensure they give us good feedback. We need good assertions to determine whether the thing we are checking has changed.

Purpose: This activity allows you to try out a new approach to asserting information in the UI through the use of visual checking. You can try out one of the numerous visual checking tools that exist to try and update your assertions.


  1. Download one of the automation framework suites (There is one for C#, Java, JavaScript and Python - You don’t have to do all the languages, just choose the one(s) you’re most comfortable with.)
  2. Update the assertions in the check so that they use a visual testing tool to check the visual layout of a page

Share your experience report:

Did you manage to complete the challenge? Why not share your results, your journey to solving the challenge and what you learnt in one of our experience report sessions during UI automation week. All we need is 20 minutes of your time for a demo of your solution and a chat with our host, answering questions on what you learnt. We’ll even pay you for your time!

If you want to get involved all you need to do is complete our form sharing which challenge you took and what you would like to share.

Submission Deadlines - If you’re doing the challenge in:

  • Java: Friday, the 19th of February 2021
  • Python: Monday, the 22nd of February 2021
  • JavaScript: Monday, the 22nd of February 2021
  • C#: Monday, the 22nd of February 2021

Can we use any visual testing tool (e.g. Percy or Applitools)? Or is the focus of changing the assertions to be as close as possible to an external visual testing tool?

Yes, you can use any visual testing tool you like @chriszie I’d encourage you to pick a tool you’ve not used before if you intend to do an experience report so we get a diversity of tools to look at.

1 Like

I attempted this challenge as well. You may find my attempt here.
sandeepthukral/ui-automation-week at challenge-3 (github.com)