import sys, json, time
sys.path.insert(0, "/tmp/curo")
import cdp_agent as C

t = C.find_target()
pg = C.attach(t)
pg.enable()
print("BEFORE URL:", pg.eval("location.href"))
# Navigate fresh to the AMD login root
pg.navigate("https://login.advancedmd.com/")
time.sleep(8)
print("AFTER URL:", pg.eval("location.href"))
print("TITLE:", pg.eval("document.title"))
print("READYSTATE:", pg.eval("document.readyState"))

# Inputs across top frame + shadow roots
inp = pg.eval("""
(function(){
  function collect(root, out){
    root.querySelectorAll('input').forEach(el=>out.push({type:el.type,id:el.id,name:el.name,ph:el.placeholder||'',vis:!!el.offsetParent}));
    root.querySelectorAll('*').forEach(el=>{ if(el.shadowRoot) collect(el.shadowRoot,out); });
  }
  var out=[]; collect(document, out); return JSON.stringify(out);
})()
""")
print("INPUTS(incl shadow):", inp)
print("BODY TEXT (1200):")
print(pg.eval("document.body.innerText.slice(0,1200)"))
pg.screenshot("/tmp/curo/reload_probe.png")
print("SHOT /tmp/curo/reload_probe.png")
pg.close()
