GetPropertyAsyn c freeze - PullRequest
       20

GetPropertyAsyn c freeze

1 голос
/ 16 марта 2020

Используя резко кукловод, я загружаю страницу и пытаюсь прочитать значение атрибута. Html страница:

<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>();

, который в некоторых случаях работает нормально, но иногда случается, что мое выполнение останавливается, когда я пытаюсь получить GetPropertyAsyn c. Есть способ добавить таймаут в GetPropertyAsyn c? или, может быть, у кого-то есть другая идея получить значение атрибута @ sr c.

Спасибо.

...