🖋️
QualityMate
  • QualityMate
  • Getting Started
    • Introduction
    • Why QualityMate
    • Architecture
    • Supported Web Browsers
    • Glossary
  • Components
    • UI Player
      • Basic Concepts
      • UiPlayer
      • MSTest Integration
      • Samples
        • QualityMate Sample Desktop
        • QualityMate Sample Web
        • QualityMate MSTest Integration Sample Desktop
        • QualityMate MSTest Integration Sample Web
        • QualityMate Integration with Test Frameworks
        • Web Authentication Sample
      • QualityMate Project Template
    • UI Recorder
      • Basic Concepts
      • Setting Up the Recorder
      • Validating an Element
      • Generating QualityMate Solution
  • Tools
    • File Comparators
    • Image Processor
    • Project Merger
    • Test Case Generator
      • Filters
      • Rename Recorded Controls
  • Basic Concepts
    • Page Object
      • Work Guide
    • Controls
      • Control Types
        • Generic Types
        • Desktop types
        • Web Types
        • WebMap types
          • Kendo PowerBuilder
          • Kendo WinForms
          • Kendo Silverlight
      • Interactions
        • SendKeys
        • Validate
    • Selectors
      • Selectors in Code
      • Default Selector
      • Shared Selector
      • Selectors Category
        • CSS Selector
        • XPath Selector
        • Image Selector
        • Frame Selector
      • Identifying Selector
        • Identify for Windows Desktop
        • Identify for Web
  • How to Guides
    • Setting Up the Configuration
      • Parameters
      • Context
      • Loading External Data
    • Awaiting for the Application
      • Busy Loaders
      • Retries
    • Defining Controls
      • Extending Controls
      • Control Slice
      • Control Collection
    • Logging on Tests
      • QualityMate Reports
      • Logging
  • Help
    • Best Practices
      • Environment
      • Tests
      • Page Objects
      • Validations
      • Interactions
      • Image Comparisons
    • Known Issues
    • Continuous Integration
      • Agents Session
    • Upgrading QualityMate
      • From version 7 to version 8
      • Previous Versions
      • How to switch from TestFeature to UiTest
    • VS Test
      • Command Line
      • Generate Reports
  • API
    • Control Interfaces
      • IButton
      • ICheckBox
      • IComboBox
      • IControl
      • IControlSlice
      • IDateTimePicker
      • IElement
      • IGrid
      • IGroupBox
      • ILabel
      • IListBox
      • IMenu
      • INumericUpDown
      • IPageObject
      • IProgressBar
      • IRadioButton
      • IRadioButtonGroup
      • ISplitButton
      • IStatusStrip
      • ITab
      • ITextBox
      • IToggleButton
      • IToolBar
      • ITreeView
    • Behavior
      • ICheckableControl
      • IList
      • ITextControl
    • Enums
      • ClickType
      • KeyModifiers
      • MouseButton
  • Changelog
    • Changelog
      • Version 8
      • Version 7
      • Version 6
      • Version 5
      • Version 4
      • Version 3
Powered by GitBook
On this page
  • Page Object
  • Inner Page Object
  • Control
  • Control Interfaces
  • Interaction
  • Selector

Was this helpful?

  1. Components
  2. UI Player

Basic Concepts

QualityMate has a few concepts to help you get started. In this section, we will introduce the most basic concepts for using QualityMate.

PreviousUI PlayerNextUiPlayer

Last updated 3 years ago

Was this helpful?

Page Object

A simple class that represents a view of the application with which QualityMate will interact. A window is a good example of a PageObject.

Inner Page Object

Used when views are too complex for a single PageObject to handle. A group of controls in a form or position could be candidates.

Control

A representation of any UI element that can be interacted with, contained within a page object. Usually, a button or an input are referred to as controls.

Control Interfaces

Controls are declared via interfaces on QualityMate. They contain what interactions can be sent to the control.

Interaction

An action that can be performed through a Control or a PageObject. The controls use the interface which provides the interactions available for each control.

Selector

Selectors bind Controls to UI elements on the screen. You may use CSS or Xpath selectors in QualityMate.

Follow this to learn more about page objects on code.

Follow this to learn more about controls on code.

Follow this to see all the interactions QualityMate can achieve through Controls and Page Objects.

Check more about selectors and .

link
here
how to identify them
link
link
Page Object representation from a Window
Inner Page Object representation
Controls representation inside a Page Object
Map Interfaces to each Control
Sending keys and clicking Interactions
Selectors for each Control