Использование 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".
Раньше это работало, и эта часть кода не изменилась. Кто-нибудь знает, что я могу делать неправильно, и почему это должно просто начать работать? Я использую этот тип структуры в других местах, и все работает...