PHP NODE EXAMPLE
🧩 Syntax:
Fill form into Iframe
Node.js + Puppeteer
(async () => { const websiteUrl = 'https://example.com'; // replace with your website url const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto(websiteUrl); // const frameHandle = await page.waitForSelector('#iframe'); const frame = await frameHandle.contentFrame(); const fieldSelector = "input[name='username']"; // replace with your field selector into the iframe await frame.waitForSelector(fieldSelector); const userNameValue = 'username'; // replace with your username value await frame.type(fieldSelector, userNameValue); await browser.close(); })();PHP + PuPHPeteer
<?php use Nesk\Puphpeteer\Puppeteer; $puppeteer = new Puppeteer; const WEBSITE_URL = 'https://example.com'; $browser = $puppeteer->launch(); $page = $browser->newPage(); $page->goto(WEBSITE_URL); // replace with your url $page->waitForSelector('#iframe'); $frame = $page->frames()[1]; // Suppose that the iframe is the second frame $fieldSelector = "input[name='username']"; // replace with your field selector into the iframe $userNameValue = "username"; // replace with your username value $frame->waitForSelector($fieldSelector); $frame->type($fieldSelector, $userNameValue); $browser->close();