Class Console
java.lang.Object
co.verisoft.fw.selenium.junit.extensions.devtoolsExtension.DevtoolsBase
co.verisoft.fw.selenium.junit.extensions.devtoolsExtension.Console
Console extension class for capturing and reporting console logs.
Extends the DevtoolsBase class and implements the logic for managing console logs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconsoleReportBodyJson
(org.junit.jupiter.api.extension.ExtensionContext context, List<String> consoleLogsList, FileWriter fileWriter) Writes the body of the console logs report in JSON format to the provided file writer.Methods inherited from class co.verisoft.fw.selenium.junit.extensions.devtoolsExtension.DevtoolsBase
closeFileWriter, createFileWriter, getExtensionAnnotation, storeNamePerThreadAndSupportMultipleDriverForNetwork
-
Constructor Details
-
Console
public Console()
-
-
Method Details
-
consoleReportBodyJson
public FileWriter consoleReportBodyJson(org.junit.jupiter.api.extension.ExtensionContext context, List<String> consoleLogsList, FileWriter fileWriter) throws IOException Writes the body of the console logs report in JSON format to the provided file writer.- Parameters:
context
- The JUnit ExtensionContext to provide additional data if needed.consoleLogsList
- The list of console logs to include in the report.fileWriter
- The FileWriter instance used to write the JSON data.- Returns:
- The FileWriter instance after writing the console logs.
- Throws:
IOException
- If an I/O error occurs during file writing.
-