playwright-ai-codegen-lib
Version:
A utility to auto-generate Playwright PageObjects and test scripts using OpenAI and DOM extraction.
18 lines (17 loc) • 838 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractPageDetails = void 0;
const playwright_1 = require("playwright");
const openaiClient_1 = require("./openaiClient");
const extractPageDetails = async (url) => {
const browser = await playwright_1.chromium.launch();
const page = await browser.newPage();
await page.goto(url);
const domContent = await page.content(); // Extract the full DOM
const details = await (0, openaiClient_1.getPageDetails)(url); // Get OpenAI insights
console.log(`DOM Content for ${url}:`, domContent);
console.log(`OpenAI Suggested Interactions for ${url}:`, details);
// Here, you would use the response from OpenAI to dynamically generate your PageObject.ts
await browser.close();
};
exports.extractPageDetails = extractPageDetails;