¿Cómo selecciono un elemento para, p. Ej. cuadro de texto si no sé su id?GetElementsByTagName en Htmlagilitypack
Si conozco su identificador entonces yo puedo escribir simplemente:
HtmlAgilityPack.HtmlNode node = doc.GetElementbyId(id);
Pero no sé Identificación del cuadro de texto y no puedo encontrar el método GetElementsByTagName en HtmlagilityPack que está disponible en el control WebBrowser. En control de explorador web que podría haber escrito simplemente:
HtmlElementCollection elements = browser[i].Document.GetElementsByTagName("form");
foreach (HtmlElement currentElement in elements)
{
}
EDITAR
Aquí está el formulario HTML que estoy hablando
<form id="searchform" method="get" action="/test.php">
<input name="sometext" type="text">
</form>
Tenga en cuenta que no sé el ID de forma. Y puede haber varios formularios en la misma página. Lo único que sé es "algún texto" y quiero obtener este elemento usando solo este nombre. Así que supongo que tendré que analizar todos los formularios uno por uno y luego encontrar el nombre "algún texto", pero ¿cómo puedo hacer eso?
así, lo Cómo se ve el html? podría haber otra manera. – shriek
@shriek He editado mi pregunta, por favor eche un vistazo. – Ali
Ver http://stackoverflow.com/a/3120867/68607 – TFD