title: Using puppeteer how do you get all child nodes of a node?
body: <p>I'm having trouble finding a way to iterate subnodes of a given node in puppeteer.  I do not know the html structure beforehand, just the id of the parent element.</p>
  
  <pre><code>var elemId = "myelemid";
  
  const doc = await page._client.send('DOM.getDocument');
  const node = await page._client.send('DOM.querySelector', {
      nodeId: doc.root.nodeId,
      selector: '#' + elemId
  });
  //node.children empty
  //node['object'].children empty
  
  //try requesting childnodes
  var id = node.nodeId;   
  var childNodes = await page._client.send('DOM.requestChildNodes', {
     nodeId: id
  });         
  //childNodes empty
  
  //try requesting by resolveNode?
  var aNode = await page._client.send('DOM.resolveNode', {
     nodeId: id
  });      
  //aNode.children is empty
  </code></pre>
  
  <p>Is there a way to get the children of a node if you don't know the html structure in puppeteer?</p>