TestLeft supports testing of various Ext JS controls. The sections below describe how you can test these controls in detail.
About Supported Sencha Ext JS Controls
TestLeft can work with any web control via the control’s graphical user interface displayed in a web browser, no matter how the control is implemented on the server side. You can test web applications that use controls implemented by using various technologies and frameworks, including Ext JS.
In addition, TestLeft provides extended support for most of Ext JS controls. It automatically associates them with the appropriate interfaces that extend the control functionality with 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 Browser Versions
TestLeft supports testing of Ext JS controls in web applications displayed in the following browsers:
-
Microsoft Internet Explorer ver. 11.
-
Microsoft Edge ver. 83 - 99 (Chromium-based).
Note: The non-Chromium version of Edge is not supported.
-
Mozilla Firefox ver. 91 ESR, 94 - 98.
-
Google Chrome ver. 99.
Note: If you have a TestLeft version earlier than 2.42, your version of the SmartBear Test Extension will be incompatible with newer versions of the Chrome web browser. To test web applications in Chrome 99, you will have to upgrade your TestLeft version to 2.60 or later. -
Any web browser based on the Microsoft WebBrowser control.
Note: The Edge-based WebBrowser control is not supported.
-
Applications with Chromium Embedded Framework control.
Supported Controls
Below is a complete list of Ext JS controls for which TestLeft provides extended support.
Control | Library | Class |
---|---|---|
Accordion |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.layout.container.Accordion |
Button |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.button.Button |
Check Box Field |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.form.field.Checkbox |
Combo Box |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.form.field.ComboBox |
Date Field |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.form.field.Date |
Field Set |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.form.FieldSet |
Grid Panel |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.grid.Panel |
Menu Button |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.button.Button |
Multi Slider |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.slider.Multi |
Number Field |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.form.field.Number |
Panel |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.panel.Panel |
Radio Field |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.form.field.Radio |
Slider |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.slider.Single Ext.slider.Tip |
Split Button |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.button.Split Ext.button.Cycle |
Tab |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.tab.Panel |
Time Field |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.form.field.Time |
Time Picker |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.picker.Time |
Toggle Button |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.button.Button |
Tree Panel |
Ext JS 4.1.1a, 4.2.x, 5.0.x, 5.1.x, 6.0.0, 6.0.1, 6.0.2 | Ext.tree.Panel |
Note: | Besides these classes, TestLeft also supports all the classes derived from the supported Ext JS controls. |
Note: If your control is not in the list, you can try working with it by using the properties and methods TestLeft provides for standard web elements. See Supported Web Controls.