blob: 180f64e500707b39cd59ead91e4332ae5c2d393d [file] [log] [blame]
(async function(testRunner) {
var {page, session, dp} = await testRunner.startHTML(`
<input></input>
<input id='second'></input>
`, 'Tests DOM.focus method.');
testRunner.log(await session.evaluate(getActiveElement));
var document = (await dp.DOM.getDocument()).result.root;
var node = (await dp.DOM.querySelector({nodeId: document.nodeId, selector: '#second'})).result;
await dp.DOM.focus({nodeId: node.nodeId});
testRunner.log(await session.evaluate(getActiveElement));
testRunner.completeTest();
function getActiveElement() {
var el = document.activeElement;
return el ? (el.id || el.tagName) : '(none)';
}
})