Interface ConsoleMessage


  • public interface ConsoleMessage
    ConsoleMessage objects are dispatched by page via the Page.onConsoleMessage() event. For each console messages logged in the page there will be corresponding event in the Playwright context.
    
     // Listen for all console messages and print them to the standard output.
     page.onConsoleMessage(msg -> System.out.println(msg.text()));
    
     // Listen for all console messages and print errors to the standard output.
     page.onConsoleMessage(msg -> {
       if ("error".equals(msg.type()))
         System.out.println("Error text: " + msg.text());
     });
    
     // Get the next console message
     ConsoleMessage msg = page.waitForConsoleMessage(() -> {
       // Issue console.log inside the page
       page.evaluate("console.log('hello', 42, { foo: 'bar' });");
     });
    
     // Deconstruct console.log arguments
     msg.args().get(0).jsonValue() // hello
     msg.args().get(1).jsonValue() // 42
     
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      List<JSHandle> args()
      List of arguments passed to a console function call.
      String location()
      URL of the resource followed by 0-based line and column numbers in the resource formatted as URL:line:column.
      Page page()
      The page that produced this console message, if any.
      String text()
      The text of the console message.
      String type()
      One of the following values: "log", "debug", "info", "error", "warning", "dir", "dirxml", "table", "trace", "clear", "startGroup", "startGroupCollapsed", "endGroup", "assert", "profile", "profileEnd", "count", "timeEnd".
    • Method Detail

      • location

        String location()
        URL of the resource followed by 0-based line and column numbers in the resource formatted as URL:line:column.
        Since:
        v1.8
      • page

        Page page()
        The page that produced this console message, if any.
        Since:
        v1.34
      • text

        String text()
        The text of the console message.
        Since:
        v1.8
      • type

        String type()
        One of the following values: "log", "debug", "info", "error", "warning", "dir", "dirxml", "table", "trace", "clear", "startGroup", "startGroupCollapsed", "endGroup", "assert", "profile", "profileEnd", "count", "timeEnd".
        Since:
        v1.8