Overview
With this course, participants can learn the techniques for utilizing the capabilities of RanoreXPath query language. Participants get to practice building path expressions and repository entries to identify objects built in non-traditional, legacy and custom UI frameworks. The course also enables participants to experiment with techniques for optimizing object recognition speed and robustness.
What You'll 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
Curriculum
- Path Syntax Basics
- Repository Structure
- Ranorex Spy
- Wildcards
- Axes
- ResultSet Selector
- Path Functions
- The Special Case of HTML IDs
- “Search by Unique ID”
- Web Frameworks and ID issues
- Understanding the “Magic” of Ranorex Path Generation
- Path Generation Options
- The Path Weight Table
- Creating a Custom Path Weight Rule
- Identifying Instrumentation Problems
- Using the GDI Plugin
- Using Generic Adapters
- Location-Based Recognition
- Image-Based Repository Path Expressions
- Image-Based Validations
- Image Comparison Techniques
- Creating Custom Report Templates
- Making Layout Changes
- Customizing Report Content
- Code Generation for Recording Modules
- Accessing Repository Objects
- Using the Info Object
- Referencing .Net Libraries
- Required Components of a Ranorex Module
- Creating an Empty Module
- Best Practices for Coding Modules
- How to Avoid Writing Code
- Importing Modules from Other Projects
- Creating a Module Library Project
- Referencing External Repositories
Who should attend
The course is highly recommended for –
- Developers
- Test automation engineers
- Architects
- Software engineers in testing
- QA automation engineers
- Full stack developers
Prerequisites
Participants need to have a basic level of .Net programming experience. They should be able to write simple functions in C# or VB.Net and have some familiarity with how to build .Net applications.