import sys, json
sys.path.insert(0, "/tmp/amdwork")
import cdp
target = cdp.find_target("capture-security-questions") or cdp.find_target("advancedmd")
pg = cdp.attach(target)
pg.enable()
print("URL:", pg.eval("location.href"))
info = pg.eval("""(function(){
  var sels = Array.from(document.querySelectorAll('select')).map(function(s,i){
    return {idx:i, id:s.id, name:s.name, optCount:s.options.length,
      opts: Array.from(s.options).map(function(o){return {v:o.value, t:o.text.trim().slice(0,60)};}).slice(0,30)};
  });
  var inputs = Array.from(document.querySelectorAll('input[type=text],input:not([type]),input[type=password]')).map(function(inp,i){
    return {idx:i, id:inp.id, name:inp.name, type:inp.type, ph:inp.placeholder};
  });
  return JSON.stringify({selects:sels, inputs:inputs});
})()""")
print("INFO:", info)
print("DONE")
pg.close()
