NotSupportedException при доступе к фрейму через mshtml - PullRequest
0 голосов
/ 30 января 2020

Я использую ms html для автоматизации процесса на внутреннем веб-сайте компании. Одна из страниц содержит фрейм, из которого мне нужно получить данные.

Dim webpage as mshtml.HTMLDocument
Dim frame as mshtml.HTMLDocument
Dim tempElement as mshtml.IHTMLElement

tempElement = webpage.getElementById("frameId")
frame = tempElement.contentWindow.document

Приведенный выше код обычно работает, но иногда выдает NotSupportedException при вызове frame = tempElement.contentWindow.document. До сих пор в моем тестировании исключение последовательно генерировалось при доступе к информации той же учетной записи.

Я проверял, когда выбрасывается исключение, что frameId является правильным именем и что фрейм содержит документ HTML , У меня есть этот код в al oop, чтобы продолжить попытки до тех пор, пока он не преуспеет или не пройдет 10 секунд (обычное время загрузки страницы меньше одной секунды).

Есть ли у кого-нибудь какие-либо идеи о том, что может быть причиной исключение и как его разрешить?

...