import { chromium } from "playwright";
import BrowsercashSDK from "@browsercash/sdk";
const client = new BrowsercashSDK({
apiKey: process.env.BROWSER_API_KEY,
});
const session = await client.browser.session.create();
const browser = await chromium.connectOverCDP(session.cdpUrl);
// Get existing context or create new one
const context = browser.contexts()[0] || (await browser.newContext());
const page = context.pages()[0] || (await context.newPage());
// Automate
await page.goto("https://example.com");
console.log(await page.title());
// Cleanup
await browser.close();
await client.browser.session.stop({ sessionId: session.sessionId });