Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
"use strict";
const TEST_URI = URL_ROOT_COM_SSL + "doc_broken_xml_frame.html";
add_task(async function testOpenToolboxOnBrokenXMLFrame() {
await addTab(TEST_URI);
const tab = gBrowser.selectedTab;
info("Open the toolbox on page with an iframe containing a broken XML doc");
const toolbox = await gDevTools.showToolboxForTab(tab, {
toolId: "webconsole",
});
info("Check that the console opened and has the message from the page");
const { hud } = toolbox.getPanel("webconsole");
await waitFor(() =>
Array.from(hud.ui.window.document.querySelectorAll(".message-body")).some(
el => el.innerText.includes("foo after iframe")
)
);
ok(true, "The console opened with the expected content");
});