try https://www.npmjs.com/package/playwright-in-electron
import {BrowserWindow, app} from "electron";
import wie from "playwright-in-electron";
import playwright from "playwright-core";
const main = async () => {
await wie.initialize(app);
const browser = await wie.connect(app, playwright);
const window = new BrowserWindow();
const url = "https://example.com/";
await window.loadURL(url);
const page = await wie.getPage(browser, window);
console.log(page.url());
window.destroy();
};
main();