gpt4 book ai didi

c# - 如何从 ElementHandle 中获取文本?

转载 作者:行者123 更新时间:2023-12-05 01:58:15 25 4
gpt4 key购买 nike

使用 PuppeteerSharp,我试图获取元素的文本。

ElementHandle elementHandle = await page.XPathAsync("//html/body/div[1]/section/div/section/h2")[0];

现在我有了元素句柄,我如何从中实际获取文本?我没有看到任何明显的方法。我本以为会出现 TextAsync 或类似的东西,但我没有看到。

使用 PuppeteerSharp 5.0。

最佳答案

您可以调用 EvaluateFunctionElementHandle 作为参数传递

var content = await Page.EvaluateFunctionAsync<string>("e => e.textContent", elementHandle);

如果您有很多这样的场景,您可以构建一个扩展方法来为您解决;)

关于c# - 如何从 ElementHandle 中获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68658430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com