Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将文本刮到a<;span>;班上有木偶演员夏普_C#_Puppeteer_Puppeteer Sharp - Fatal编程技术网

C# 将文本刮到a<;span>;班上有木偶演员夏普

C# 将文本刮到a<;span>;班上有木偶演员夏普,c#,puppeteer,puppeteer-sharp,C#,Puppeteer,Puppeteer Sharp,我目前正试图用puppeter.NET恢复HTML页面上标记之间的文本,但我做不到。以下是我试图恢复的部分: <span class="nbPoints">12</span> 我不再考虑确切的Java请求,但这一定不是问题所在,因为我通过检查元素复制它,并复制完整路径JS(在Chrome中)。尝试使用“innerText”而不是“textContent” var strValueEst=wait page.evaluateFunction异步( “()=>documen

我目前正试图用puppeter.NET恢复HTML页面上
标记之间的文本,但我做不到。以下是我试图恢复的部分:

<span class="nbPoints">12</span>
我不再考虑确切的Java请求,但这一定不是问题所在,因为我通过检查元素复制它,并复制完整路径JS(在Chrome中)。

尝试使用“innerText”而不是“textContent”

var strValueEst=wait page.evaluateFunction异步(
“()=>document.querySelector('#path>path>nbPoints').innerText”
);

你能多分享一点你想废弃的HTML吗?不清楚选择器是如何获得代理元素的。@hardkoded您好,谢谢您的回答,我的示例可能不太清楚,这一部分会更清楚,这是我试图获得的第二个元素,有很多点。以下是a中包含的代码:抱歉,我是stackoverflow新手,无法找到如何将代码放入注释中您确定选择器可以工作吗?@hardkoded我认为选择器可以,我从元素中提取它,右键单击,复制并复制JS路径。然后,我将=>之后的内容替换为:document.querySelector(#loyaltyProgramZone>div>div.loyalty-program-left>p.nb-total-points>span.nbPoints)。再次感谢您的帮助当我在控制台中输入时,它返回我:12。真奇怪
var strValueEst = await page.EvaluateFunctionAsync(
  "()=>document.querySelector('#path > path > nbPoints').textContent"
);