Windows

Rapise provides comprehensive support for testing Microsoft Windows GUI applications, including applications written using Win32, MFC, ATL, Windows Forms, Visual Basic 6, Microsoft .NET, ActiveX, Windows Presentation Framework (WPF), and Universal Windows Platform (UWP).

Win32 Applications

Rapise provides comprehensive support for testing Windows 32 GUI applications, including applications written using Microsoft Foundation Classes (MFC), ActiveX Template Library (ATL) and Visual Basic 6 ActiveX / COM.


Rapise provides support for the following Win32 GUI controls:

Image Control Type Matcher Rule Record Learn Comment
File:Win32Button.png button Win32Button Yes Yes
File:Win32CheckButton.png check box Win32CheckButton Yes Yes
File:Win32ComboBoxSimple.png combo box Win32ComboBoxEdit Yes Yes
File:Win32ComboBox.png combo box (simple) Win32ComboBox Yes Yes
File:Win32ComboBoxEdit.png editable combo box Win32ComboBoxEdit Yes Yes
File:Win32ContextMenu.png context menu No No See the KB article regarding dealing with context menus on the Inflectra website
File:Win32List.png list Win32List Yes Yes
File:Win32MenuBar.png menu bar (e.g. main menu of the application) Win32MenuBar Yes Yes
File:Win32Tree.png tree Win32Outline Yes Yes Rapise records item select and expand/collapse events for this control type.
popup menu Win32PopupMenu No Yes
File:Win32RadioButton.png radio button Win32RadioButton Yes Yes
File:Win32Label.png label Win32StaticText Yes Yes
File:Win32EditBox.png edit box Win32Text Yes Yes
File:Win32TreeCheckable.png tree with a check box near each item Win32TreeCheckable Yes Yes Rapise records item select, check and expand/collapse events for this control type.
File:Win32Slider.png slider No No
File:Win32SpinButton.png spin button No No
File:Win32DatePicker.png date picker No No

Visual Basic 6

Rapise provides support for the following Visual Basic 6 form controls:

Image Control Type Matcher Rule Record Learn Comment
File:Vb6Button.png button Win32Button Yes Yes
File:Vb6CheckBox.png check box Win32CheckButton Yes Yes
File:Vb6ComboBox.png editable combo box Win32ComboBoxEdit Yes Yes
File:Vb6List.png list Win32List Yes Yes
File:Vb6Menu.png menu bar (e.g. main menu of the application) Win32MenuBar Yes Yes
File:Vb6ContextMenu.png context menu No No See the KB article regarding dealing with context menus on the Inflectra website
popup menu Win32PopupMenu No Yes
File:Vb6Radio.png radio button Win32RadioButton Yes Yes
label Win32StaticText No No
File:Vb6Text.png edit box Win32Text Yes Yes

Microsoft .NET Windows Forms

Rapise provides support for the following Microsoft .NET Windows Forms controls:

Image Control Type Matcher Rule Record Learn Comment
File:DotNet11Button.png button Win32Button Yes Yes
File:DotNet11CheckBox.png check box Win32CheckButton Yes Yes
File:DotNet11ComboBox.png editable combo box Win32ComboBoxEdit Yes Yes Rapise records iether item select or set text events depending on user activity..
context menu No No See the KB article regarding dealing with context menus on the Inflectra website
File:DotNet11Link.png link Win32Link Yes Yes
File:DotNet11List.png list Win32List Yes Yes Rapise records item select events for this control type.
File:DotNet11ListCheckable.png list with a check box near each item Win32List Yes Yes Rapise records item select events for this control type. Item check event is not supported.
File:DotNet11Menu.png menu bar (e.g. main menu of the application) Win32MenuBar Yes Yes
File:DotNet11Tree.png tree Win32Outline Yes Yes Rapise records item select and expand/collapse events for this control type.
popup menu Win32PopupMenu No Yes
File:DotNet11Radio.png radio button Win32RadioButton Yes Yes
File:DotNet11Label.png label Win32StaticText Yes Yes
File:DotNet11Text.png edit box Win32Text Yes Yes
File:DotNet11TreeCheckable.png tree with a check box near each item Win32TreeCheckable Yes Yes Rapise records item select, check and expand/collapse events for this control type.

Microsoft .NET Framework

Rapise provides support for testing Microsoft .NET GUI applications written using any of the supported .NET languages including C#, VB.NET and Managed C++. It includes support for .NET 1.1, .NET 2.0 and .NET 4.0+ controls.


Microsoft .NET 1.1 Applications

Rapise provides support for the following Microsoft .NET 1.1 controls using the Win32 library:

Image Control Type Matcher Rule Record Learn Comment
button Win32Button Yes Yes
check box Win32CheckButton Yes Yes
editable combo box Win32ComboBoxEdit Yes Yes Rapise records iether item select or set text events depending on user activity..
context menu No No See the KB article regarding dealing with context menus on the Inflectra website
link Win32Link Yes Yes
list Win32List Yes Yes Rapise records item select events for this control type.
list with a check box near each item Win32List Yes Yes Rapise records item select events for this control type. Item check event is not supported.
menu bar (e.g. main menu of the application) Win32MenuBar Yes Yes
tree Win32Outline Yes Yes Rapise records item select and expand/collapse events for this control type.
popup menu Win32PopupMenu No Yes
radio button Win32RadioButton Yes Yes
label Win32StaticText Yes Yes
edit box Win32Text Yes Yes
tree with a check box near each item Win32TreeCheckable Yes Yes Rapise records item select, check and expand/collapse events for this control type.

Microsoft .NET 2.0 and 4.0+ Applications

Rapise provides support for the following Microsoft .NET 2.0 and 4.0+ controls using the Win32 library:

Image Control Type Matcher Rule Record Learn Comment
File:DotNet20Button.png button Win32Button Yes Yes
File:DotNet20CheckBox.png check box Win32CheckButton Yes Yes
File:DotNet20ComboBox.png editable combo box Win32ComboBoxEdit Yes Yes
File:DotNet20Link.png link Win32Link Yes Yes
File:DotNet20ContextMenu.png context menu No No See the KB article regarding dealing with context menus on the Inflectra website
File:DotNet20List.png list Win32List Yes Yes Rapise records item select events for this control type.
File:DotNet20ListCheckable.png list with a check box near each item Win32ListCheckable Yes Yes Rapise records item select and check events for this control type.
File:DotNet20Menu.png menu bar (e.g. main menu of the application) Win32MenuBar Yes Yes
File:DotNet20Tree.png tree Win32Outline Yes Yes Rapise records item select and expand/collapse events for this control type.
popup menu Win32PopupMenu No Yes
File:DotNet20Radio.png radio button Win32RadioButton Yes Yes
File:DotNet20Label.png label Win32StaticText Yes Yes
File:DotNet20Text.png edit box Win32Text Yes Yes
File:DotNet20TreeCheckable.png tree with a check box near each item Win32TreeCheckable Yes Yes Rapise records item select, check and expand/collapse events for this control type.

Rapise provides support for the following Microsoft .NET 2.0 and 4.0+ controls using the Managed library:

Image Control Type Matcher Rule Record Learn Comment
Forms.Button ManagedButton Yes Yes
Forms.CheckBox ManagedCheckBox Yes Yes
Forms.ComboBox ManagedComboBox Yes Yes
Forms.LinkLabel ManagedLinkLabel Yes Yes
Forms.ContextMenuStrip ContextMenu Yes Yes
Forms.ListView ManagedListView Yes Yes
Forms.ListView ManagedListView Yes Yes
Forms.MenuStrip ManagedMenuStrip Yes Yes
Forms.TreeView ManagedTreeView Yes Yes
Forms.ToolStripItem ManagedMenuPopupItem Yes Yes
Forms.RadioButton ManagedRadio Yes Yes
Forms.Label ManagedLabel Yes Yes
Forms.TextBox ManagedTextBox Yes Yes
Forms.TreeView ManagedTreeView Yes Yes
Forms.MonthCalendar TBD TBD TBD TBD
Forms.DataGridView ManagedDataGridView Yes Yes
File:DotNet20Panel.png Forms.Panel TBD TBD TBD TBD
File:PropertyGrid.png Forms.PropertyGrid ManagedPropertyGrid Yes Yes

ActiveX Applications

Rapise supports the testing of Microsoft ActiveX/COM applications written using Visual Basic 6.0, including the Microsoft Windows Common Controls, Microsoft FlexGrid Control, MS Common Toolbar Control, Microsoft Tabbed Dialog Control, and the Microsoft TabStrip Control.

Image Control Type Matcher Rule Record Learn Comment
File:SSTab.png Tab SeSSSTabCtlWndClassRule Yes Yes
File:MSTabStrip.png Tab SeSTabStrip20WndClassRule Yes Yes
File:MSFlexGrid.png Grid MSFlexGridWndClassRule Yes Yes
File:MSComCtlToolbar.png Toolbar SeSMSComCtlToolbarRule Yes Yes
Slider MSComCtlSlider20Rule Yes Yes
Tree MSComCtlTreeView20Rule Yes Yes
List MSComCtlListView20Rule Yes Yes

Windows Presentation Framework (WPF)

Windows Presentation Foundation (WPF) is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications using the Extensible Application Markup Language (XAML).


Universal Windows Platform (UWP)

Universal Windows Platform (UWP), is a platform-homogeneous application architecture created by Microsoft and first introduced in Windows 10. The purpose of this software platform is to help develop universal apps that run on both Windows 10 and Windows 10 Mobile without the need to be re-written for each. It supports Windows app development using C++, C#, VB.NET, or XAML.


Rapise supports the testing of WPF and UWP applications using a combination of its WPF, UIAutomation, and Advanced Accessibility libraries:

Image Control Type Matcher Rule Record Learn Comment
button UIAButton Yes Yes
CheckBox UIACheckBox Yes Yes
ComboBox (simple) UIAComboBox Yes Yes
Editable ComboBox UIAComboBoxEdit Yes Yes
File:UIAHyperlink.png Button UIAHyperlink Yes Yes
Label UIALabel Yes Yes
Label UIALabel Yes Yes
List UIAList Yes Yes
File:UIAProgressBar.png Progress Bar UIAProgressBar No Yes
Radio Button UIARadioButton Yes Yes
Slider UIASlider Yes Yes
File:UIATabControl.png Tab Control UIATabControl Yes Yes
Edit Box UIATextBox Yes Yes
Tree UIATree Yes Yes
File:WpfComboBoxRO.png ComboBox UIAComboBox Yes Yes
File:WpfComboBox.png ComboBox Editable UIAComboBoxEdit Yes Yes
Image SimpleGraphics No Yes
File:WpfExpander.png Expander SimpleButton Yes Yes
File:WpfMenu.png Menu SeSSimulatedObject Yes Yes Menu item selection is recorded as mouse click.
File:WpfRichText.png RichTextBox SeSSimulatedObject Yes Yes Keyboard input is recorded as SendKeys.
File:WpfScrollBar.png ScrollBar, ScrollViewer SimpleButton Yes Yes Scroll actions are recorded as button presses. Scroll bar is not supported as a single object, parts of it aРєСѓ separately recognized as buttons.
Separator SeSSimulatedObject Yes Yes
MediaElement, DocumentViewer, Frame, GroupBox, ToolBar, GridSplitter SeSSimulatedObject Yes Yes These containers are recognized as simulated objects. DocumentViewer buttons are recorded as SimpleButton.

Try Rapise free for 30 days, no credit cards, no contracts

Start My Free Trial

And if you have any questions, please email or call us at +1 (202) 558-6885