TestLeft can simulate user actions and access internal properties and methods of various Syncfusion controls. You can also command your tests to recognize your custom controls as Syncfusion controls to simulate user actions against them.
About Supported Syncfusion Controls
TestLeft can simulate user actions against any Syncfusion control via graphical user interface. In addition, TestLeft provides extended support for the most of Syncfusion 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 Syncfusion controls that TestLeft supports.
Controls | Library | Classes |
---|---|---|
Check box |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.CheckBoxAdv |
Combo box |
Syncfusion Essential Studio v.6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.ComboBoxBase Syncfusion.Windows.Forms.Tools.ComboBoxAdv |
Combo DropDown |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.ComboDropDown |
Grid control |
Syncfusion Essential Studio v. 6.3, 7.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54 . | Syncfusion.Windows.Forms.Grid.GridControl Syncfusion.Windows.Forms.Grid.GridListControlChild Syncfusion.Windows.Forms.Schedule.ScheduleGrid |
Grid grouping |
Syncfusion Essential Studio ver. 4.4, 5.1, 6.1, 6.3, 7.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Grid.Grouping.GridGroupingControl |
Main menus |
Syncfusion Essential Studio ver. 4.1, 5.1, 5.2, 6.1, 6.3, 7.1 - 11.4, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.ContextMenuStripEx Syncfusion.Windows.Forms.Tools.RibbonControlAdvHeader Syncfusion.Windows.Forms.Tools.StatusContextMenuStrip |
Radio button |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.RadioButtonAdv |
Scroll bar |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.ScrollBarCustomDraw Syncfusion.Windows.Forms.HScrollBarCustomDraw Syncfusion.Windows.Forms.VScrollBarCustomDraw |
Strip StatusBar (StatusStrip) |
Syncfusion Essential Studio ver. 5.2 - 7.3, 8.1 - 12.4, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.StatusStripEx |
Tab view |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.TabControlAdv Syncfusion.Windows.Forms.Tools.MDITabPanel Syncfusion.Windows.Forms.Tools.DockTabControl |
Strip Toolbar (ToolStrip) |
Syncfusion Essential Studio ver. 5.2 - 7.3, 8.1 - 12.4, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.ToolStripEx Syncfusion.Windows.Forms.Tools.ToolStripPanelItem+ToolStripInternal Syncfusion.Windows.Forms.Tools.RibbonControlAdvHeader |
Track bar |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.TrackBarEx |
Tool bar |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.XPMenus.XPToolBar Syncfusion.Windows.Forms.Tools.XPMenus.BarControlInternal |
Tree view |
Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24, 17.1, 18.2.0.44, 19.1.0.54. | Syncfusion.Windows.Forms.Tools.TreeViewAdv |
Recognizing Custom Controls
To command TestLeft to recognize your custom controls as Syncfusion 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.