TestComplete supports testing of web applications that use the web browsers and technologies mentioned below.
Web Browsers
TestComplete supports cross-browser testing, which means that you can record tests in any supported browser and run them using other browsers. The supported browsers are:
-
Microsoft Edge 83 - 103 (Chromium-based, both 32-bit and 64-bit versions)
The non-Chromium version of Edge is not supported.
-
Microsoft Internet Explorer 11 (both 32-bit and 64-bit versions)
Note: The Modern UI (Metro) version of Internet Explorer 11 is not currently supported. -
Google Chrome 103 (both 32-bit and 64-bit versions)
If you have a TestComplete version earlier than 12.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 103, you will have to upgrade your TestComplete to some later version. We recommend using version 15.46.
If you use a later version of Google Chrome, check whether a patch is available for it.
Note: Chrome running in Modern UI (Metro) mode is not currently supported. -
Mozilla Firefox 91 - 102.1 ESR, 94 - 102 (both 32-bit and 64-bit versions)
If you use a later version of Firefox, check whether a patch is available for it.
-
Applications with the embedded Microsoft WebBrowser control
Note: The Edge-based WebBrowser control is not supported.
-
Applications with Chromium Embedded Framework control (both 32-bit and 64-bit versions)
-
Applications created with Electron version 1.8.2 - 14
Note: Which Electron versions are supported depends on the approach to exposing Electron applications. See About Testing Electron Applications With TestComplete for details.
-
EO WinForms and EO WPF applications created with EO.WebBrowser version 2019.0.69.0
You need to configure browsers for automated testing. Also, please read about browser specifics and known issues.
Technologies and Frameworks
TestComplete interacts with web applications through their GUI displayed in web browsers, that is, the client side of applications. GUI testing does not depend on the application’s server-side implementation. You can test web applications developed with any programming language, server-side technology, and frameworks, including (but not limited to):
- HTML, DHTML, CSS, JavaScript
- HTML5
- Web Components (Shadow DOM and Custom Elements)
- AngularJS
- ASP
- ASP.NET (including Web Pages, Web Forms and MVC)
- Ajax
- Backbone.js
- CGI
- JavaServer Pages (JSP)
- PHP
- Ruby on Rails
The entire procedure – test recording, editing and running – does not depend on the server technology. To learn how TestComplete works, read the Web Testing Tutorial and then try to record and run tests on your tested web pages.
GUI Objects
TestComplete includes test objects for capturing and playing back interactions with the following web controls:
-
Standard HTML controls:
INPUT
,SELECT
and so on - JavaScript popups and browser dialogs: alert, prompt, login dialog and so on
-
Web 2.0 toolkits: jQuery UI, jQuery Mobile, Bootstrap, Google Web Toolkit (GWT), AngularUI, MooTools, Sencha Ext JS, Yahoo! User Interface (YUI)
-
Third-party ASP.NET controls by Developer Express, Telerik, Infragistics
For more information, see Support for Web Controls.
Rich Internet Applications (RIA)
The following types of Rich Internet Applications are specifically supported by TestComplete:
-
Flash applications (Deprecated)
-
Flex applications (Deprecated)
See Also
Classic Web Testing
Requirements for Web Testing
Cross-Browser Testing in TestComplete
Support for Web Controls