TestLeft can simulate user actions and access internal properties and methods of various Developer Express controls. You can also command your tests to recognize your custom controls as Developer Express controls to simulate user actions against them.
About Supported Developer Express Controls
TestLeft can simulate user actions against any Developer Express control via graphical user interface. In addition, TestLeft provides extended support for the most of Developer Express controls.
In your tests, you can cast these controls to appropriate interfaces that extend the control’s functionality with a number of additional methods and properties. Use those methods and properties to simulate various user actions over the controls, for example, select individual items or retrieve item text.
Supported Controls
TestLeft recognizes controls by their class name. Below is a full list of the Developer Express controls that TestLeft supports.
Windows Forms
Controls | Library | Classes |
---|---|---|
BarControl |
Developer Express XtraBars versions 7.2, 8.2 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 |
DevExpress.XtraBars.Controls.DockedBarControl DevExpress.XtraBars.Controls.FloatingBarControl DevExpress.XtraBars.Objects.TitleBarControl |
BlobEdit |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.MemoExEdit DevExpress.XtraEditors.ImageEdit |
ButtonEdit |
Developer Express XtraEditors versions 9.3 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.ButtonEdit |
CheckEdit |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.CheckEdit |
CheckedListBox |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.CheckedListBoxControl |
ComboBox |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.ComboBoxEdit DevExpress.XtraEditors.FontEdit DevExpress.XtraEditors.ImageComboBoxEdit DevExpress.XtraEditors.MRUEdit |
DateEdit |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.DateEdit |
HyperlinkEdit |
Developer Express XtraEditors versions 9.3 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.HyperLinkEdit |
ListBox |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.ListBoxControl DevExpress.XtraEditors.ImageListBoxControl DevExpress.XtraEditors.Popup.PopupImageComboBoxEditListBox DevExpress.XtraEditors.Popup.PopupListBox DevExpress.XtraEditors.Popup.ColorListBox |
Main menus and context menus |
Developer Express XtraBars versions 3.6.x, 6.1, 6.3, 7.x, 8.2 - 10.1, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraBars.Controls.DockedBarControl DevExpress.XtraBars.Controls.FloatingBarControl DevExpress.XtraBars.Objects.TitleBarControl |
MemoEdit |
Developer Express XtraEditors versions 9.3 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.MemoEdit |
PopupEdit |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.ColorEdit DevExpress.XtraEditors.CalcEdit DevExpress.XtraEditors.PopupContainerEdit |
PropertyGridControl |
Developer Express XtraVerticalGrid versions 7.x, 8.2, 8.3, 9.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraVerticalGrid.PropertyGridControl |
RadioGroup |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.RadioGroup |
RibbonControl |
Developer Express XtraBars versions 7.2, 8.2 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraBars.Ribbon.RibbonControl |
SimpleButton |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.SimpleButton DevExpress.XtraEditors.CalculatorButton DevExpress.XtraEditors.CloseButton DevExpress.XtraWizard.WizardButton |
ScrollBar |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.VScrollBar DevExpress.XtraEditors.HScrollBar |
SpinEdit |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.SpinEdit |
TextEdit |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.TextEdit |
TimeEdit |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.TimeEdit |
TrackBarControl |
Developer Express XtraEditors versions 7.2, 8.2 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraEditors.TrackBarControl DevExpress.XtraEditors.ZoomTrackBarControl |
XtraGrid |
Developer Express XtraGrid versions 3, 6.x, 7.x, 8.2 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraGrid.GridControl |
XtraNavBar |
Developer Express XtraNavBar versions 8.x, 9.3, 10.2, 11.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraNavBar.NavBarControl |
XtraTabControl |
Developer Express XtraEditors versions 7.2, 8.1 - 10.2, 11.2, 12.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraTab.XtraTabControl DevExpress.XtraEditors.Popup.PopupColorEditForm+ColorEditTabControl |
XtraTreeList |
Developer Express XtraTreeList versions 7.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraTreeList.TreeList |
XtraVerticalGrid |
Developer Express XtraVerticalGrid versions 7.1 - 18.1.3, 19.1.3, 20.1.6, 21.1.3 | DevExpress.XtraVerticalGrid.VGridControl |
ASP.NET
Controls | Library | Classes |
---|---|---|
ASPxCalendar |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxCalendar |
ASPxComboBox |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxComboBox |
ASPxDateEdit |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxDateEdit |
ASPxListBox |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxListBox |
ASPxMenu |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxMenuDropDown |
ASPxSpinEdit |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxSpinEdit |
ASPxTabControl |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxTabControl |
ASPxTreeList |
Developer Express ASP.NET Components versions 9.2.6, 9.3, 10.1.4 | DevExpress.Web.ASPxTreeList |
WPF
Controls | Library | Classes |
---|---|---|
BarManager |
Developer Express DXperience versions 9.1.5, 9.2.6, 9.3, 10.1.4, 11.2, 12.1 - 14.2.4, 15.2.7, 16.1.6 | DevExpress.Wpf.Bars.BarManager DevExpress.Xpf.Bars.BarManager |
GridControl |
Developer Express DXperience versions 9.1.5, 9.2.6, 9.3, 10.1.4, 11.2, 12.1 - 14.2.4, 15.2.7, 16.1.6 | DevExpress.Wpf.Grid.GridControl DevExpress.Xpf.Grid.GridControl |
PasswordBoxEdit |
Developer Express DXperience versions 9.1.5, 9.2.6, 9.3, 10.1.4, 11.2, 12.1 - 14.2.4, 15.2.7, 16.1.6 | DevExpress.Xpf.Editors.PasswordBoxEdit |
VCL
Controls | Library | Classes |
---|---|---|
BarDockControl |
Developer Express ExpressBars 6 build 49 | TdxDockControl |
Button |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxButton |
CheckBox |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxCheckBox |
CheckListBox |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxCheckListBox |
ColorComboBox |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxColorComboBox |
ComboBox |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxComboBox |
ExpressNavBar |
Developer Express ExpressNavBar versions 1.4.5, 1.41, 1.49, 2.41, 2.49, 11.1.4 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TdxNavBar |
ExpressVerticalGrid |
Developer Express ExpressVerticalGrid versions 3.3, 3.41, 3.49, 11.1.4 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxVerticalGrid TcxDBVerticalGrid |
ImageComboBox |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxImageComboBox |
QuantumGrid |
Developer Express ExpressQuantumGrid versions 4 - 11.1.5, 11.2.3 - 14.1.5, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxGrid |
QuantumTreeList |
Developer Express ExpressQuantumTreeList versions 4.41, 4.2, 4.49, 5.49, 11.1.4 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxTreeList TcxDBTreeList |
RadioButton |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxRadioButton |
RadioGroup |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxRadioGroup |
Ribbon |
Developer Express ExpressBars 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TdxRibbon |
SpinButton |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxSpinButton |
TrackBar |
Developer Express ExpressEditors 6 build 49, 11.2 - 15.1.4, 18.1.3, 19.1.2, 20.1.3, 21.1.2 | TcxTrackBar |
Recognizing Custom Controls
To command TestLeft to recognize your custom controls as Developer Express controls, cast your control to the interface of the appropriate type.
If your control does not fit the type of the control, for which the interface provides support, it may improperly respond to commands that TestLeft will send, and simulating user actions against your control may cause errors.