import os, sys, json, time

os.environ["BU_NAME"] = "work"
sys.path.insert(0, "/opt/data/browser-harness")
from helpers import goto, wait_for_load, sleep, screenshot, cdp, click, scroll, list_tabs, page_info, new_tab, switch_tab
from admin import daemon_alive, start_remote_daemon, restart_daemon, list_cloud_profiles

NAME = "work"

# Kill the current daemon and restart WITHOUT any profile (fresh session)
print("Restarting with NO profile (fresh browser)...")
restart_daemon(NAME)
time.sleep(3)

# Start fresh WITHOUT Personal Profile - completely clean browser
print("Starting fresh cloud browser without any profile...")
browser = start_remote_daemon(NAME)
print(f"Browser: {json.dumps(browser, indent=2)}")
time.sleep(5)

# Navigate directly to Ticketmaster SG BTS page
print("Navigating to BTS event page...")
new_tab("https://ticketmaster.sg/activity/detail/26sg_bts")
wait_for_load()
sleep(8)
screenshot("/tmp/cbm_tm_03_fresh_bts.png")

url = cdp("Runtime.evaluate", expression="window.location.href", returnByValue=True)
print(f"URL: {url}")

page_text = cdp("Runtime.evaluate", expression="document.body.innerText.substring(0, 3000)", returnByValue=True)
print(f"Page text: {page_text}")