使用 puppeteer sharp 我加载页面并尝试读取属性的值。网页:
<body>
<img src="data:image/png;base64,R0lGOD" alt="Red dot" />
<a href="#" id="bottle">
我用这个:
string awaitXPath = "//img[contains(@src, 'data:image/png;base64')][1]";
var element = await _page.WaitForXPathAsync(awaitXPath, new PuppeteerSharp.WaitForSelectorOptions() { Timeout = 5000 });
string strBase64 = await element.GetPropertyAsync("src").Result.JsonValueAsync<string>();
这在某些情况下可以正常工作,但有时会在我尝试 GetPropertyAsync 时执行冻结。有一种方法可以向 GetPropertyAsync 添加超时吗?或者也许有人有另一个想法来获取@src 属性的值。
谢谢你。