Quick recap - 2

Congratulations !!

You have executed your test, on Chrome, Firefox, and MS Edge browsers. Created multiple configs. Also learned how to provide driver options.

Recap of capabilities

1) Browser compatibility testing

With few config changes, You were able to execute a test across various browsers - Chrome, Firefox, and MS Edge.

2) Random execution of tests on browsers

We were able to randomize the browser. This way your application can be tested in different browsers in a single run.

3) Headless mode for Continuous Integration

We also executed test in a headless mode which is suited for Continuous Integration systems

4) Unlimited Configs

By means of configs, we were able to execute tests on various browsers. Also learned about how to address Continuous Integration needs - headless mode. We can create any number of configs and webfeeds per our needs.

5) Driver options

We were able to pass driver creation options via webfeeds. We were able to execute a test in incognito+full screen mode.

6) Gradle tasks to execute tests for a specific config

We learned how to pass configs to Gradle task

7) Generate code for configs

The IntelliJ IDEA plugin for Ekam is helping to understand & generate all config values.