ID がわからない場合、テキストボックスなどの要素を選択するにはどうすればよいですか?
その ID がわかっている場合は、次のように簡単に記述できます。
HtmlAgilityPack.HtmlNode node = doc.GetElementbyId(id);
しかし、テキスト ボックスの ID がわからず、Web ブラウザー コントロールで使用できる HtmlagilityPack の GetElementsByTagName メソッドが見つかりません。Web ブラウザ コントロールでは、次のように簡単に記述できます。
HtmlElementCollection elements = browser[i].Document.GetElementsByTagName("form");
foreach (HtmlElement currentElement in elements)
{
}
編集
これが私が話しているHTMLフォームです
<form id="searchform" method="get" action="/test.php">
<input name="sometext" type="text">
</form>
フォームのIDがわからないことに注意してください。また、同じページに複数のフォームが存在する場合があります。私が知っている唯一のことは「sometext」であり、この名前だけを使用してこの要素を取得したいと考えています。したがって、すべてのフォームを1つずつ解析してから、この名前「sometext」を見つける必要があると思いますが、どうすればよいですか?