NVM for Windows 、Playwright のインストールが前提です。下記の記事参照。
「名前を付けてページを保存」に該当しそうな関数がなかったのですが、Node.jsのfsモジュールを使うことで出来ました。
const { chromium } = require('playwright');
const fs = require('fs');
(async () => {
const browser = await chromium.launch({
headless: false
});
const context = await browser.newContext();
const page = await context.newPage();
await page.goto('https://www.google.co.jp/');
const htmlSource = await page.content();
fs.writeFileSync('./source.txt', htmlSource, "utf-8");
await browser.close();
})();
正常に動けば実行したディレクトリにsource.txtが保存されます。