aux_backup / verify_thinking.py
harvesthealth's picture
Upload folder using huggingface_hub
d60954f verified
import asyncio
from playwright.async_api import async_playwright
async def verify_thinking_status():
async with async_playwright() as p:
browser = await p.chromium.launch(headless=True)
page = await browser.new_page()
try:
await page.goto("http://localhost:7860", timeout=60000)
print("Page loaded.")
# Fill mandatory fields
await page.get_by_label("Theme").fill("Test Theme")
await page.get_by_label("Target URL").fill("https://example.com")
# Click Generate
await page.get_by_role("button", name="Generate Personas & Tasks").click()
print("Clicked Generate button.")
# Check for Thinking... status
# It might be in the status textbox
status_box = page.get_by_label("Status")
# Use a loop to check for the text since it's transient
found = False
for _ in range(20):
val = await status_box.input_value()
if "Thinking..." in val:
print(f"Found status: {val}")
found = True
break
await asyncio.sleep(0.5)
if not found:
print("Thinking... status not found or appeared too quickly.")
await page.screenshot(path="thinking_verification.png")
except Exception as e:
print(f"Error: {e}")
finally:
await browser.close()
if __name__ == "__main__":
asyncio.run(verify_thinking_status())