Jak wybrać element np. pole tekstowe, jeśli nie znam jego identyfikatora?GetElementsByTagName w pakiecie Htmlagilitypack
ile znam jego id to mogę po prostu napisać:
HtmlAgilityPack.HtmlNode node = doc.GetElementbyId(id);
Ale nie wiem identyfikator pola tekstowego i nie mogę znaleźć metody getElementsByTagName w HtmlagilityPack która jest dostępna w formantu WebBrowser. W kontroli przeglądarki internetowej Mogłem po prostu napisane:
HtmlElementCollection elements = browser[i].Document.GetElementsByTagName("form");
foreach (HtmlElement currentElement in elements)
{
}
EDIT
Oto formularz HTML mówię
<form id="searchform" method="get" action="/test.php">
<input name="sometext" type="text">
</form>
Uwaga Nie wiem identyfikator formy. I może być kilka formularzy na tej samej stronie. Jedyne, co wiem, to "coś" i chcę uzyskać ten element przy użyciu właśnie tego imienia. Sądzę więc, że będę musiał przeanalizować wszystkie formy jeden po drugim, a następnie znaleźć to imię "kiedyś", ale jak mam to zrobić?
dobrze, co wygląda jak HTML? może być inny sposób. – shriek
@shriek Mam edytować moje pytanie, proszę spojrzeć. – Ali
Zobacz http://stackoverflow.com/a/3120867/68607 – TFD