import sys, time, json
sys.path.insert(0, "/tmp/amdwork")
import cdp
pages = cdp.list_pages()
for p in pages:
    print("PAGE:", p.get("url"))
target = cdp.find_target("advancedmd") or (pages[0] if pages else None)
pg = cdp.attach(target)
pg.enable()
time.sleep(2)
print("URL:", pg.eval("location.href"))
print("TITLE:", pg.eval("document.title"))
body = (pg.eval("document.body.innerText") or "")
print("BODY:", body[:1200])
# enumerate any form fields / radios / buttons
fields = pg.eval("""(function(){
  var inputs = Array.from(document.querySelectorAll('input')).map(function(i){return {type:i.type,name:i.name,id:i.id,val:(i.type==='radio'||i.type==='checkbox')?i.checked:(i.value?'(set)':''),ph:i.placeholder};});
  var btns = Array.from(document.querySelectorAll('button,a[role=button]')).map(function(b){return b.innerText.trim().slice(0,40);});
  return JSON.stringify({inputs:inputs, btns:btns});
})()""")
print("FIELDS:", fields)
pg.screenshot("/tmp/amdwork/launch-app-state.png")
print("DONE")
pg.close()
