OLD | NEW |
(Empty) | |
| 1 (async function(testRunner) { |
| 2 var {page, session, dp} = await testRunner.startHTML(` |
| 3 Several<br> |
| 4 Lines<br> |
| 5 Of<br> |
| 6 Text<br> |
| 7 <div style='position:absolute;top:100;left:0;width:100;height:100;background
:red'></div> |
| 8 <div style='position:absolute;top:200;left:100;width:100;height:100;backgrou
nd:green'></div> |
| 9 <div style='position:absolute;top:150;left:50;width:100;height:100;backgroun
d:blue;transform:rotate(45deg);'></div> |
| 10 `, ''); |
| 11 var NodeTracker = await testRunner.loadScript('../resources/node-tracker.js'); |
| 12 var nodeTracker = new NodeTracker(dp); |
| 13 dp.DOM.enable(); |
| 14 await dp.DOM.getNodeForLocation({x: 100, y: 200}); |
| 15 |
| 16 for (var nodeId of nodeTracker.nodeIds()) { |
| 17 var message = await dp.DOM.getBoxModel({nodeId}); |
| 18 var node = nodeTracker.nodeForId(nodeId); |
| 19 if (message.error) |
| 20 testRunner.log(node.nodeName + ': ' + message.error.message); |
| 21 else |
| 22 testRunner.logObject(message.result.model.content, node.nodeName + ' ' + n
ode.attributes + ' '); |
| 23 } |
| 24 testRunner.completeTest(); |
| 25 }) |
| 26 |
OLD | NEW |