blob: 04902be45f1d7177694c2c8b7c031c0fb175d7db [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
(async function() {
TestRunner.addResult(
`Tests that inspect element action works for iframe children (https://bugs.webkit.org/show_bug.cgi?id=76808).\n`);
await TestRunner.loadModule('console_test_runner');
await TestRunner.loadModule('elements_test_runner');
await TestRunner.showPanel('elements');
await TestRunner.addIframe('resources/inspect-element-iframe.html');
ElementsTestRunner.firstElementsTreeOutline().addEventListener(
Elements.ElementsTreeOutline.Events.SelectedNodeChanged, selectedNodeChanged, this);
function selectedNodeChanged(event) {
var node = event.data.node;
if (!node)
return;
if (node.getAttribute('id') == 'div') {
TestRunner.addResult(Elements.DOMPath.fullQualifiedSelector(node));
TestRunner.completeTest();
}
}
ConsoleTestRunner.evaluateInConsole('inspect(iframeDivElement)');
})();