Preparing web browsers

TestArchitect supports automated testing of web applications on Internet Explorer, Google Chrome, Mozilla Firefox, Safari, and Microsoft Edge. Before beginning testing, you must configure the target browser to ensure that TestArchitect Automation Agent (a browser extension), TAWebPlugin (a plug-in), remote debugging mode, WebDriver, and/or GeckoDriver are installed and enabled.

Technical approach

  • Internet Explorer: TestArchitect Automation Agent is automatically installed as an extension in the existing Internet Explorer browser on your system when you install TestArchitect. This extension is essential. It allows the Interface Viewer and/or Point-to-Identify tool to scan and interact with web controls, and is also necessary for the successful execution of automated tests. Hence, it is recommended that you install Internet Explorer prior to installing TestArchitect, if you intend to test on that browser. However, it is also possible to manually install and enable the agent for the browser, if and when the browser is installed subsequent to TestArchitect.

  • Google Chrome: The Chrome browser takes a different technical approach than Internet Explorer and Mozilla Firefox. Chrome employs remote debugging mode, a remote web inspector for debugging web applications, to which TestArchitect can interface. The upshot is that no agent or plug-in is needed for successful test development or execution on Chrome; the only requirement is that remote debugging mode be enabled. To enable remote debugging mode, refer to Setting command line switches for details.

  • Safari:

    • macOS:
      • Safari employs the NPAPI plug-in, to which TestArchitect can interface. Consequently, TestArchitect Automation Agent is automatically installed as an extension in Safari when you install TestArchitect. This extension is essential. It allows the TestArchitect Interface Viewer and/or Point-to-Identify tool to scan and interact with web controls, and is also necessary for the successful execution of automated tests.
      • Event-fired action model: TestArchitect attempts to effectuate built-in actions in a manner that is as close as possible to real user actions. In most cases, for each given UI interactive action, TestArchitect calls a sequence of events. (Refer to List of supported Safari macOS built-in actions.) For example:
        • For the click built-in action, the following predefined events are triggered sequentially on a control: mousemove > mouseover > mousedown > focus > mouseup > click.
        • For the click table cell built-in action, the following predefined events are triggered sequentially on a control: mousemove > mouseover > mousedown > focus > mouseup > click.
  • Microsoft Edge: Automated testing of Microsoft Edge is supported through the W3C WebDriver standard. To use WebDriver with Microsoft Edge, you must ensure that the Microsoft WebDriver server is properly configured on your test machines. (Learn more.)

    Restriction:
    Use of the TestArchitect Interface Viewer and point-to-identify tool are not supported on Microsoft Edge.

  • Mozilla Firefox:

    • Windows: Similar to Microsoft Edge, automation testing of Mozilla Firefox on Windows is supported through GeckoDriver, which is a proxy for using W3C WebDriver-compatible clients to interact Mozilla Firefox. To use GeckoDriver with Mozilla Firefox, you must ensure that the GeckoDriver is properly configured on your test machines. (Learn more.)

      Restriction:
      Use of the TestArchitect Interface Viewer and point-to-identify tool are not supported on Mozilla Firefox running on Windows.

    • Linux: Automation testing of Mozilla Firefox on Linux is supported through the NPAPI plug-in technique. Specifically, both TestArchitect Automation Agent and TAWebPlugin are automatically installed as an extension and a plug-in, respectively, in the existing Firefox browser on your system when you install TestArchitect. This extension and plug-in are essential to both the proper functioning of the Interface Viewer and Point-to-Identify tool, as well as the successful execution of automated tests. Hence, it is recommended that you install Firefox prior to installing TestArchitect, if you intend to test on that browser. However, it is also possible to manually install and enable the agent and plug-in for the browser, if and when the browser is installed subsequent to TestArchitect. (Learn more.)

      Important:
      Note that, you are required to install Firefox from the package manager. For details, please refer to the documentation of the Red Hat Enterprise Linux version you are using.

Preparing Microsoft Edge for web testing
How to properly configure Microsoft Edge for automated web testing with TestArchitect.

Preparing Internet Explorer for web testing
How to properly configureInternet Explorerfor automated web testing with TestArchitect.

Preparing Mozilla Firefox for web testing
How to properly configure Mozilla Firefox for automated web testing with TestArchitect.

Preparing Google Chrome for web testing
How to properly configure Google Chrome for automated web testing with TestArchitect.

Automation Agent Manager
Use the Automation Agent Manager tool to add the necessary add-ons to installed web browser (Internet Explorer and Mozilla Firefox) to allow them to be used for automated testing.


Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400