У меня есть WebBrowser-Control, где я загружаю HTML-документ. В HTML-документе есть несколько записей, таких как <tr class="uierror">
.WebBrowser прокручивается до tr
Чтобы получить содержимое веб-браузера я использую:
if(webBrowser.Document != null)
{
mshtml.HTMLDocument htmlDocument = webBrowser.Document as mshtml.HTMLDocument;
if(htmlDocument != null)
{
}
}
Но теперь я не знаю, как перейти к первому вхождение <tr class="uierror">
. Как я могу это сделать?
Хорошо. Я сумел это получить IHTMLElement к <tr class="uierror">
с
IHTMLElementCollection elements = htmlDocument.getElementsByTagName("tr");
foreach(IHTMLElement element in elements)
{
if(element.className == "uierror")
{
}
}
Теперь, как я могу перейти к этой позиции?
Я думаю, Javascript может дать вам решение, проверьте следующую ссылку: http://stackoverflow.com/questions/4801655/how-to-go-to-a-specific-element-on-page – Max
И как я могу выполнить javascript для моего webBrowser-Control в C#? – Tomtom