Summary
This chapter provided some insight into using third-party plugins to the Selenium Framework. Because the framework uses Java and TestNG as technologies with the Selenium WebDriver, the various plugins and APIs available for them are easy to integrate.
For the editor, there is a Selenium plugin available for IntelliJ, one of the more common IDEs being used. There is also a built-in TestNG plugin for IntelliJ which provides test results in the console and report format.
For running in CI environments, Jenkins also has a TestNG plugin to provide results and historical data. There's a nice HTML Publisher Plugin for Jenkins that allows users to include an HTML report that the framework would autogenerate.
And, the ExtentReports API was discussed and how that would integrate into the framework using the DataProvider data and TestNG results.
Finally, as an alternative to building out a local Selenium Grid, we looked at the Sauce Labs Test Cloud services.
The final chapter will provide examples...