Applies to TestComplete 14.10, last modified on May 13, 2019

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 (both 32-bit and 64-bit versions)

  • Microsoft Internet Explorer 10–11 (both 32-bit and 64-bit versions)

    Note: The Modern UI (Metro) versions of Internet Explorer 10 and 11 are not currently supported.
  • Google Chrome 74 (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 74, you will have to upgrade your TestComplete to some later version. We recommend using version 14.10.

    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 60 – 66 (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

  • Applications with the Edge-based WebBrowser control

  • Applications with Chromium Embedded Framework control (both 32-bit and 64-bit versions)

  • Applications created with Electron version 1.8.2, 2.0.2, 3.0.2, 4.0.2, 5.0.0

  • 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:

See Also

Testing Web Applications
Requirements for Web Testing
Cross-Browser Testing in TestComplete
Support for Web Controls

Highlight search results