页面 Frames 介绍 一个页面可以有一个或多个附加的 Frame 对象。每个页面都有一个主 frame,页面级的交互(例如 click)通常是在主 frame 中执行的。 页面还可以通过 iframe HTML 标签附加额外的 frame。这些 frame 可以被访问,并在 frame 内进行交互。 // Locate element inside frame const username = await page.frameLocator('.frame-class').getByLabel('User Name'); await username.fill('John'); 帧对象 可以通过 page.frame() API 访问 frame 对象: // Get frame using the frame's name attribute const frame = page.frame('frame-login'); // Get frame using frame's URL const frame = page.frame({ url: /.*domain.*/ }); // Interact with the frame await frame.fill('#username-input', 'John'); 扩展性 句柄(Handles)