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.