browser_jsterm_helper_clear.js (699B)
1 /* Any copyright is dedicated to the Public Domain. 2 * http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 "use strict"; 5 6 const TEST_URI = 7 "data:text/html,<!DOCTYPE html>Test <code>clear()</code> jsterm helper"; 8 9 add_task(async function () { 10 const hud = await openNewTabAndConsole(TEST_URI); 11 12 const onMessage = waitForMessageByType(hud, "message", ".console-api"); 13 SpecialPowers.spawn(gBrowser.selectedBrowser, [], function () { 14 content.wrappedJSObject.console.log("message"); 15 }); 16 await onMessage; 17 18 const onCleared = waitFor( 19 () => hud.ui.outputNode.querySelector(".message") === null 20 ); 21 execute(hud, "clear()"); 22 await onCleared; 23 ok(true, "Console was cleared"); 24 });