TestComplete supports testing of various Telerik controls. You can also modify project properties so that TestComplete recognizes your custom Telerik controls. The sections below describe how you can test Telerik controls in detail.
About Supported Telerik Controls
TestComplete can work with any Telerik control via a graphical user interface. Besides, TestComplete provides extended support for most of Telerik controls. It automatically associates them with special scripting test objects that contain supplementary methods and properties for working with the controls, for example, for selecting individual items and retrieving the item text.
Requirements
For the Windows Forms controls:
-
A license for TestComplete Desktop module.
-
The Telerik WinForms and WPF Control Support plugin.
For the Silverlight and ASP.NET controls:
-
A license for TestComplete Web module.
- The Telerik Web Control Support plugin.
The needed plugins are installed and enabled automatically.
The plugins provide access to Telerik controls via special program objects. They also enable creating of table checkpoints for Telerik controls that display data in the tabular form.
If you experience issues when working with the controls, select File | Install Extensions from the TestComplete main menu to check whether the required plugin is installed and enabled. If the needed plugin is not available, run the TestComplete installation in the Modify mode.
Supported Classes
Below is the full list of the Telerik controls for which TestComplete provides extended support.
Note that TestComplete provides support for the listed controls as well as for their descendants. However, to make this possible, you need to specify the class name of your inherited control in the corresponding group of the project’s Object Mapping options. For more information, see Object Mapping.
Windows Forms
Controls | Library | Classes | ||
---|---|---|---|---|
DocumentTabStrip | Telerik RadControls for WinForms 2013.2 (Q2 2013) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.Docking.DocumentTabStrip | ||
RadButton | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadButton | ||
RadCalendar | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadCalendar | ||
RadCheckBox | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadCheckBox | ||
RadComboBox |
Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011), 2011.2 (Q2 2011)
|
Telerik.WinControls.UI.RadComboBox | ||
RadDateTimePicker | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadDateTimePicker | ||
RadDropDownButton | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadDropDownButton | ||
RadDropDownList | Telerik RadControls for WinForms 2013.2 (Q2 2013) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadDropDownList | ||
RadGridView | Telerik RadControls for WinForms 2011.3 (Q3 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadGridView | ||
RadListBox | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011), 2011.2 (Q2 2011) | Telerik.WinControls.UI.RadListBox | ||
RadListControl | Telerik RadControls for WinForms 2013.2 (Q2 2013) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadListControl | ||
RadMaskedEditBox | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadMaskedEditBox | ||
RadMenu | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadMenu | ||
RadMultiColumnCombo | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadMultiColumnComboBox | ||
RadPanelBar | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011), 2011.2 (Q2 2011) | Telerik.WinControls.UI.RadPanelBar | ||
RadPageView | Telerik RadControls for WinForms 2013.2 (Q2 2013) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadPageView | ||
RadRadioButton | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadRadioButton | ||
RadRibbonBar | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadRibbonBar | ||
RadScrollablePanel | Telerik RadControls for WinForms 2013.2 (Q2 2013) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadScrollablePanel | ||
RadScrollBar | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadScrollBar | ||
RadSpinEditor | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadSpinEditor | ||
RadSplitButton | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadSplitButton | ||
RadTabStrip | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011), 2011.2 (Q2 2011) | Telerik.WinControls.UI.RadTabStrip | ||
RadTextBox | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadTextBox | ||
RadToggleButton | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadToggleButton | ||
RadTrackBar | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadTrackBar | ||
RadTreeView | Telerik RadControls for WinForms 2009.2 (Q2 2009), 2011.1 (Q1 2011) - 2016.1 (Q1 2016), 2017.1 (R1 2017), 2018.2 (R2 2018), 2019.2 (R2 2019) | Telerik.WinControls.UI.RadTreeView |
In some cases, accessing the native PreferredSize property of these controls may cause issues with control drawing. That is why, by default, this property is hidden. If you experience such issues, viewing the control’s members by using the Object Browser, make sure that the Show hidden members option of Engines - General Options is disabled. |
Windows Presentation Foundation
Controls | Library | Classes |
---|---|---|
RadComboBox | Telerik RadControls for WPF Q1 2015 SP1 | Telerik.Windows.Controls.RadComboBox |
RadGridView | Telerik RadControls for WPF Q1 2015 SP1 | Telerik.Windows.Controls.RadGridView |
Note: | If your WPF application contains a control that represents a collection of items (for example, a combo box or a list box), and the control uses data binding for its items, TestComplete may fail to access those items correctly. To get the items, you can use the control’s native properties. |
ASP.NET
Controls | Library | Classes |
---|---|---|
RadComboBox | Telerik RadControls for ASP.NET AJAX Q1 2008 - Q3 2018 | Telerik.Web.UI.RadComboBox |
RadMenu | Telerik RadControls for ASP.NET AJAX Q1 2008 - Q3 2018 | Telerik.Web.UI.RadMenu |
RadTabStrip | Telerik RadControls for ASP.NET AJAX Q1 2008 - Q3 2018 | Telerik.Web.UI.RadTabStrip |
RadToolBar | Telerik RadControls for ASP.NET AJAX Q1 2008 - Q3 2018 | Telerik.Web.UI.RadToolBar |
RadTreeView | Telerik RadControls for ASP.NET AJAX Q1 2008 - Q3 2018 | Telerik.Web.UI.RadTreeView |
Silverlight
Controls | Library | Classes |
---|---|---|
RadButton | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadButton |
RadDropDownButton | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadDropDownButton |
RadGridView | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadGridView |
RadMaskedCurrencyInput | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadMaskedCurrencyInput |
RadMaskedDateTimeInput | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadMaskedDateTimeInput |
RadMaskedNumericInput | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadMaskedNumericInput |
RadMaskedTextInput | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadMaskedTextInput |
RadMenu | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadMenu |
RadOutlookBar | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadOutlookBar |
RadPanelBar | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadPanelBar |
RadRadioButton | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadRadioButton |
RadSlider | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadSlider |
RadTabControl | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadTabControl |
RadToggleButton | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadToggleButton |
RadTreeView | Telerik RadControls for Silverlight Q3 2011 - Q2 2016 | Telerik.Windows.Controls.RadTreeView |
Recognizing Custom Controls
To command TestComplete to recognize your custom Telerik controls, open your project’s Object Mapping options and add the control’s class name to the corresponding subgroup of the Telerik Controls group. The subgroup name corresponds to your custom control’s type. Once the control is mapped, it gets all the properties, methods and actions specific to the Telerik control of the corresponding type.
If the specified custom control does not fit the control’s type, then it may not properly respond to commands that TestComplete sends, so recording or playing back user actions over the tested control will cause errors.
See Also
Supported Controls
List of Desktop Telerik Objects
List of Web Telerik Objects