Во-первых, вам нужно вызвать GetElementsByTagName()
на DocumentElement
дочернем узле ParsedHtml
, иначе вы вообще не получите никаких результатов. Кроме того, строка класса «dDoNo gsrt» не равна «dDoNo», поэтому вам необходимо проверить, содержит ли значение имя класса «dDoNo».
Изменение
($WebResponse.ParsedHtml.GetElementsByTagName(‘div’) | Where {
$_.ClassName -eq ‘dDoNo’
}).InnerText
до
($WebResponse.ParsedHtml.DocumentElement.GetElementsByTagName('div') | Where {
$_.ClassName -match '\bdDoNo\b'
}).InnerText
и код должен делать то, что вы хотите.
Обратите внимание, что использование типографских кавычек (’
) в коде не рекомендуется. В то время как они работают большую часть времени, я сталкивался с ситуациями, когда они ломали вещи интересным образом. Вместо этого используйте простые кавычки ('
).