import sys, time
sys.path.insert(0, "/tmp/amdwork")
import cdp
pg = cdp.attach(cdp.find_target("advancedmd"))
pg.enable()
# allow popups via CDP? Instead enable Page popups; just click Close and see
r = pg.eval("""(function(){
  var b=Array.from(document.querySelectorAll('button')).find(function(x){return x.innerText.trim().toLowerCase()==='close';});
  if(!b) return 'NOCLOSE'; b.click(); return 'CLOSED';
})()""")
print("close:", r)
time.sleep(3)
print("URL:", pg.eval("location.href"))
body=(pg.eval("document.body.innerText") or "")
print("BODY:", body[:1500])
# check for any new page targets (popup)
print("PAGES:")
for p in cdp.list_pages():
    print("  ", p.get("url"))
fields = pg.eval("""(function(){
  var inputs = Array.from(document.querySelectorAll('input')).map(function(i){return {type:i.type,name:i.name,id:i.id,checked:(i.type==='radio'||i.type==='checkbox')?i.checked:undefined,ph:i.placeholder};});
  var links = Array.from(document.querySelectorAll('a,button')).map(function(b){return b.innerText.trim().slice(0,50);}).filter(function(x){return x;});
  return JSON.stringify({inputs:inputs, links:links});
})()""")
print("FIELDS:", fields)
pg.screenshot("/tmp/amdwork/after-compat-close.png")
print("DONE")
pg.close()
