java.lang.Object
co.verisoft.fw.selenium.junit.extensions.devtoolsExtension.DevtoolsBase
co.verisoft.fw.selenium.junit.extensions.devtoolsExtension.Console

public class Console extends DevtoolsBase
Console extension class for capturing and reporting console logs. Extends the DevtoolsBase class and implements the logic for managing console logs.
  • 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.