У меня есть HTML код следующим образом:
<div id="test" style="display: none;"> Hello World </div>
Я использую компонент WebBrowser в Visual Studio в своей форме. Страница загружается, как и ожидалось, но при вызове следующей строки:
MessageBox.Show(wbr_main.Document.GetElementById("test").InnerText)
изначально Visual Studio выдавала ошибку о том, что не было элемента с идентификатором «test». После многих разочарований и исследований я изменил DIV на SPAN, и это действительно сработало. Это было честно единственное изменение, которое я сделал. Я подумал: «Хорошо, странно». Поэтому, чтобы проверить, я изменил его обратно на DIV, и это сработало. На момент написания этого код работал с использованием тега DIV. У меня вопрос: почему бы поменять тег, а затем вернуть его обратно, исправить мою проблему? У меня такое чувство, что это проблема кеширования, но я не уверен.