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];");