Использование C#.NET 4 для чтения DOM и нажатия кнопки "Отправить изображение" - почему вдруг появляется сообщение об ошибке приведения?

У меня есть код, который работал для меня в течение нескольких месяцев, но сегодня я получаю ошибки приведения?

Я использую библиотеку mshtml, чтобы щелкнуть по настройке входного изображения

mshtml.IHTMLElementCollection objCollection = (mshtml.IHTMLElementCollection)objDocument.getElementsByName("submit");
for (int i = 0; i < objCollection.length; i++)
{
   mshtml.IHTMLElement objElement = (mshtml.IHTMLElement)objCollection.item(i, 0);
   if (objElement.getAttribute("alt") == "adjust")
   {
      // This line below gives me the error.
      mshtml.htmlInputImage objSubmit = (mshtml.htmlInputImage)objElement;
      objSubmit.click();
      bOK = true;
   }
}

В строке // выше я получаю следующее сообщение:

Невозможно привести объект типа "mshtml.HTMLInputElementClass" к типу "mshtml.htmlInputImage".

Раньше это работало, и эта часть кода не изменилась. Кто-нибудь знает, что я могу делать неправильно, и почему это должно просто начать работать? Я использую этот тип структуры в других местах, и все работает...

0 ответов

Другие вопросы по тегам