猿问

木偶:按类别查找iframe

我将Puppeteer与Jest结合使用,并且尝试使用此函数获取iframe元素:


const frame = await page

  .frames()

  .find(f => f.name() === 'iframe-class');

问题是:是否有一种方法可以通过其类而不是name属性来获取iframe?


我无权访问此iframe来插入新属性,因此需要按类进行选择。


ibeautiful
浏览 193回答 2
2回答

一只名叫tom的猫

您可以使用contentFrame函数。const elementHandle = await page.$('.iframe-class');const frame = await elementHandle.contentFrame();

蝴蝶不菲

考虑使用文档查询选择器来查找您的<iframe class="external-data">:document.querySelectorAll('.external-data');
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答