Hello, my name is Matt Chiang.

In this course, we are going to learn about WinAppDriver.

# What is WinAppDriver?

  • It's an open source tool to automate Windows applications

  • It supports Selenium-like UI test automation

  • It uses Selenium-like libraries

  • Similar coding patterns as Selenium

  • Automation code can be written in Java, Python, C#, JavaScript, and Ruby

  • It supports the following application types:

    • Universal Windows Platform
    • Windows Forms
    • Windows Presentation Foundation
    • Classic Windows applications

# What are we going to cover?

We're going to learn how to:

  • Automate Windows applications, like calculator and notepad.

  • Write automation in Java and Python

  • Use WinAppUIRecorder and Accessibility Insights tools to find elements

Here's what we'll cover in each lesson:

  1. We'll set up your machine with Java, Python, and your IDEs.

  2. You will learn about using different locators.

  3. Walkthrough to set up your local development environment.

  4. Set up a WindowsDriver in your automation code.

  5. Using the debugger and assertion library.

  6. We learn how to code to get a group of elements using loops and if/else.

  7. We'll cover Xpaths.

  8. We'll cover the Page Object Model.

  9. We'll cover the mouse actions.

  10. We'll be automating Notepad and using the keystrokes.

We have lots to cover, so let's begin.



Resources

© 2021 Applitools. All rights reserved. Terms and Conditions Privacy Policy GDPR