C# 木偶演员将表达式求值为复杂类型?

C# 木偶演员将表达式求值为复杂类型?,c#,puppeteer,puppeteer-sharp,C#,Puppeteer,Puppeteer Sharp,大家好,我是第一次使用PuppeterSharp,我想知道EvaulateExpressionAsync是否支持转换为复杂c#对象的方法。所以当我尝试做这样的事情时: var allResultsSelector = ".sortableTable.resultTable tr.studyResultRow"; var jsSelectAllAnchors = $"Array.from(document.querySelectorAll('{allResultsSelector}')).map

大家好,我是第一次使用PuppeterSharp,我想知道EvaulateExpressionAsync是否支持转换为复杂c#对象的方法。所以当我尝试做这样的事情时:

var allResultsSelector = ".sortableTable.resultTable tr.studyResultRow";

var jsSelectAllAnchors = $"Array.from(document.querySelectorAll('{allResultsSelector}')).map(f=>f.innerText);";

await frmSearch.WaitForSelectorAsync(allResultsSelector);

var urls = await frmSearch.EvaluateExpressionAsync<InteleStudyResult[]>(jsSelectAllAnchors);
Eval调用时发生异常

Newtonsoft.Json.JsonSerializationException HResult=0x80131500 Message=将值“my string here”转换为类型“InteleradWebAccessor.InteleStudyResult”时出错。路径“[0]”。 Source=Newtonsoft.Json

内部异常1: ArgumentException:无法从System.String强制转换或转换为IntelerAddWebAccessor.IntelerStudyResult


如果不支持这一点,我将非常感谢您给我一个建议,告诉我如何使用PuppeterSharp将html表格行转换为c#复杂类型。您应该在地图中添加一个对象

Array.from(document.querySelectorAll('{allResultsSelector}'))
   .map(f =>{ return { patientName: f.innerText} });

太棒了。你可以告诉我JS和DOM不是我的强项。谢谢
Array.from(document.querySelectorAll('{allResultsSelector}'))
   .map(f =>{ return { patientName: f.innerText} });