C# 在PuppeterSharp中获取document.querySelectorAll的结果

C# 在PuppeterSharp中获取document.querySelectorAll的结果,c#,webautomation,puppeteer-sharp,C#,Webautomation,Puppeteer Sharp,以下是我的简单代码: var element = await page.EvaluateExpressionAsync($"document.querySelectorAll('[{attributeName}=\"{attributeValue}\"]')[0];"); 它将在页面上正常工作,但返回null。问题在哪里?我知道它将正确执行,但我无法在代码中检测到它。如果您想从浏览器中获取元素,则应使用EvaluateExpressionHandleSy

以下是我的简单代码:

var element = await page.EvaluateExpressionAsync($"document.querySelectorAll('[{attributeName}=\"{attributeValue}\"]')[0];");

它将在页面上正常工作,但返回
null
。问题在哪里?我知道它将正确执行,但我无法在代码中检测到它。

如果您想从浏览器中获取元素,则应使用
EvaluateExpressionHandleSync获取
元素句柄
,它是指向浏览器中元素的指针:

var element = await page.EvaluateExpressionHandleAsync($"document.querySelectorAll('[{attributeName}=\"{attributeValue}\"]')[0];");