Как выбрать элемент, например, для текстового поля, если я не знаю его идентификатор?
Если я знаю его идентификатор, то я могу просто написать:
HtmlAgilityPack.HtmlNode node = doc.GetElementbyId(id);
Но я не знаю идентификатор текстового поля и не могу найти метод GetElementsByTagName в HtmlagilityPack, который доступен в элементе управления веббраузера. В элементе управления веб-браузером я мог бы просто написать:
HtmlElementCollection elements = browser[i].Document.GetElementsByTagName("form");
foreach (HtmlElement currentElement in elements)
{
}
EDIT
Вот HTML-форма, о которой я говорю
<form id="searchform" method="get" action="/test.php">
<input name="sometext" type="text">
</form>
Обратите внимание, что я не знаю идентификатор формы. И на одной странице может быть несколько форм. Единственное, что я знаю, это «sometext», и я хочу получить этот элемент, используя только это имя. Поэтому я думаю, что мне придется разобрать все формы одну за другой, а затем найти это имя «sometext», но как мне это сделать?