Advanced browser automation

The XBrowser Engine 3.0 supports WebDriver. WebDriver is a generic interface, which is implemented by all major browsers (e.g. Google Chrome, Mozilla Firefox, Microsoft Internet Explorer, Microsoft Edge and Safari) in order to consolidate automatic testing of webpages. Read more about WebDriver here.

Steering via WebDriver enables you to steer remote browsers as well as embedded Chrome or Chromium.

The chapters below contain detailed information on how to:

In order to scan a browser remotely, you need to setup a grid hub and corresponding nodes. For information on how to set up the hub and the nodes, click here.

Regarding the hub configuration, Tricentis recommends to set the setting newSessionWaitTimeout in the JSON-configuration of the hub to a value smaller than 60000. For more information on how to do this, click here.

Enable WebDriver for browser

In order to automate via WebDriver, you first have to enable WebDriver support for your browser. Safari provides native support for WebDriver, and needs no activation.

To enable WebDriver support for your browser, follow the steps below:

  1. Download the required version of the driver file for you browser here:

  1. Copy the files to any directory that is included in the %PATH% environment variable.

You cannot steer Microsoft Edge version 79 or newer with WebDriver.