因此,我在Chrome开发工具中有一些代码,如下所示:
<div class="ember-view" id="ember123">
<iframe src="http://yaddayaddayadda" id="sso-frame" class="sso-iframe">
.
.
other elements I will loop around and get
.
.
</iframe>
</div>
我正在尝试使用Puppeterjs获取iframe。我不能使用id=";ember123";由于ember id的动态。有没有办法通过id获取元素句柄?
我使用过:
const frameHandle = await page.$('iframe[id="sso-iframe"]');
const frame = await frameHandle.contentFrame();
await frame.type('[data-some-selector="true"]', 'some text');