提问者:小点点

如何使用选择器使用Playwright查找帧(iframe)


对于使用微软剧作家框架,我有一个找不到答案的琐碎问题。 根据文档(https://playwright.dev/#version=v1.1.1&path=docs%2fcore-concepts.md&q=pages-and-frames),您可以使用以下代码获取iframe

常量frame=page.frame('frame-login');

但是我如何使用选择器来查找和交互iframe呢? 我需要使用CSS选择器来找到我的iframe,因为它没有ID。

感谢任何帮助


共2个答案

匿名用户

您可以获取ElementHandle调用$,然后调用contentFrame函数:

const handle = await page.$('.frame');
const contentFrame = await handle.contentFrame();

匿名用户

您可以使用ElementHandle.contentFrame()

await page.waitForSelector('.class-name')

const elementHandle = await page.$('.class-name')
const frame = await elementHandle.contentFrame()

从那时起,您可以与