Software Testing & QA Training Courses Icon

Ranorex Advanced Training

2 Days Classroom Session
Classroom Registration
Group Rate:
(per registrant, 2 or more)
GSA Individual:
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Private Onsite Price Quote

Professional Credits


ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.


NASBA continuing professional education credits (CPE) assist Certified Public Accountants in reaching their continuing education requirements.

This course offers 16.00 NASBA CPEs.


Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.


This advanced Ranorex training course is delivered by experienced Ranorex test automation experts and builds upon the foundation of the Introductory course, providing a deep understanding of object recognition techniques, report customization, and coding with the Ranorex API.

Ranorex provides an all-in one environment for creating and running automated tests for many popular software environments, application frameworks, and mobile devices. It enables teams to set up robust test automation regardless of their programming or scripting experience. Because Ranorex tests applications from a user's perspective, even manual UI testers can take advantage of the power of automated tests. Ranorex offers complete flexibility with code-free testing for non-programmers as well as a professional API for more sophisticated test automation needs.

Learn techniques for fully exploiting the capabilities of the RanoreXPath query language. Practice building path expressions and repository entries to identify objects built in non-traditional, legacy, and custom UI frameworks. Experiment with techniques for optimizing object recognition speed and robustness. 

Students will learn: 

How to use advanced path expression techniques
How to use IDs to select objects in web tests
How to customize Ranorex path generation using weight rules
How to identify and correct object recognition problems
How to use the GDI plugin for nonstandard and legacy UIs
How to use image-based recognition and validation techniques
How to customize logs and reports
How to create user code actions in recording modules
How to create code modules to exploit the full .Net environment
How to build and use module libraries
Upcoming Dates and Locations
Guaranteed To Run
Jan 11, 2018 – Jan 12, 2018    10:30am – 5:30pm Live Online Register
Feb 8, 2018 – Feb 9, 2018    8:30am – 4:30pm Live Online Register
Feb 8, 2018 – Feb 9, 2018    8:30am – 4:30pm Tampa , Florida

Embassy Suites Tampa Airport Westshore
555 North Westshore Blvd
Tampa, FL 33609
United States

Mar 8, 2018 – Mar 9, 2018    10:30am – 5:30pm Live Online Register
Apr 5, 2018 – Apr 6, 2018    10:30am – 5:30pm Live Online Register
May 3, 2018 – May 4, 2018    8:30am – 4:30pm Live Online Register
May 3, 2018 – May 4, 2018    8:30am – 4:30pm Dallas , Texas

Microtek Dallas
5430 Lyndon B Johnson Fwy
Three Lincoln Centre, Suite 300
Dallas, TX 75240
United States

Jun 7, 2018 – Jun 8, 2018    10:30am – 5:30pm Live Online Register
Jul 12, 2018 – Jul 13, 2018    10:30am – 5:30pm Live Online Register
Aug 9, 2018 – Aug 10, 2018    8:30am – 4:30pm Live Online Register
Aug 9, 2018 – Aug 10, 2018    8:30am – 4:30pm Raleigh , North Carolina

ASPE Training
114 Edinburgh South Dr
Suite 200
Cary, NC 27511
United States

Sep 6, 2018 – Sep 7, 2018    10:30am – 5:30pm Live Online Register
Oct 4, 2018 – Oct 5, 2018    10:30am – 5:30pm Live Online Register
Nov 8, 2018 – Nov 9, 2018    8:30am – 4:30pm San Francisco , California

Learn IT
33 New Montgomery St.
Suite 300
San Francisco, CA 94105
United States

Nov 8, 2018 – Nov 9, 2018    11:30am – 7:30pm Live Online Register
Dec 6, 2018 – Dec 7, 2018    10:30am – 5:30pm Live Online Register
Course Outline

1. Review of Ranorex Path Expressions

  • Path Syntax Basics
  • Repository Structure
  • Ranorex Spy

2. Advanced Path Expression Techniques

  • Wildcards
  • Axes
  • Result Set Selector
  • Path Functions

3. Web IDs and Object Recognition

  • The special case of HTML IDs
  • "Search by unique ID"
  • Web Frameworks and ID issues

4. Path Weight Rules

  • Understanding the "magic" of Ranorex path generation
  • Path generation options
  • The path weight table
  • Creating a custom path weight rule

5. Object Recognition Issues

  • Identifying Instrumentation Problems
  • Using the GDI Plugin
  • Using Generic Adapters
  • Location-Based Recognition

6. Image-Based Recognition

  • Image-based repository path expressions
  • Image-based validations
  • Image Comparison Techniques

7. Custom Reporting and Logging

  • Creating Custom Report Templates
  • Making Layout Changes
  • Customizing Report Content

8. User Code Actions

  • Code Generation for Recording Modules
  • Accessing Repository Objects
  • Using the Info Object
  • Referencing .Net Libraries

9. Code Modules

  • Required components of a Ranorex module
  • Creating an empty module
  • Best practices for coding modules
  • How to avoid writing code

10. Module Libraries

  • Importing modules from other projects
  • Creating a module library project
  • Referencing external repositories
Who should attend

This course is for the advanced Ranorex user, in particular those who need to learn the more technical aspects of Ranorex test development. All participants should have experience with the material and techniques covered in the Basic Ranorex course.

  • Developers
  • Test Automation Engineers
  • Architects
  • Software Engineers in Testing
  • QA Automation Engineers
  • Full Stack Developers

The coding exercises demand a basic level of .Net programming expertise. Participants should be able to write simple functions in C# or VB.Net and have some familiarity with how to build .Net applications.