Puppeteer: frame.evaluateHandle()?

创建于 2017-10-16  ·  3评论  ·  资料来源: puppeteer/puppeteer

框架没有evaluateHandle() 有什么原因吗? 我正在尝试像下面这样使用它:

````
const windowHandle = await frame.evaluateHandle((selector) => {
// 做各种事情
返回一个DOM元素;
}, 选择器);

const elementHandle = windowHandle.asElement();
等待 elementHandle.click();
````

feature good first issue

最有用的评论

感谢@vsemozhetbyt ,这绝对是一个完美的解决方法。

话虽如此,到目前为止,页面和框架都有类似的方法。 感觉这是缺失的。

所有3条评论

Doc 指出page.evaluateHandle()page.mainFrame().executionContext().evaluateHandle()的快捷方式。 所以看来你可以使用frame.executionContext().evaluateHandle()

感谢@vsemozhetbyt ,这绝对是一个完美的解决方法。

话虽如此,到目前为止,页面和框架都有类似的方法。 感觉这是缺失的。

请随时使用frame.evaluateHandle方法发送 PR。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

MehdiRaash picture MehdiRaash  ·  3评论

aslushnikov picture aslushnikov  ·  3评论

selfrefactor picture selfrefactor  ·  3评论

bricss picture bricss  ·  3评论

namma-geniee picture namma-geniee  ·  3评论