TWebBrowser problem z wprowadzaniem danych

0

Piszę do szkoły program i natrafiłam na problem.
na stronie która ładuje się do WebBrowsera mam 3 rzeczy do wykonania a problem w tym, że 2 mają podobne nazwy i program wpisuje mi dane nie w to pole co potrzeba.

<input id="topPassword" name="Password" type="password" /> <input id="Password" name="Password" type="password" />
<input id="Remember" name="Remember" type="checkbox" value="true" /> <input id="LoginButton" name="LoginButton" type="submit" value="Zaloguj" />

Mój fragment kodu nie radzi sobie z wpisaniem danch w odpowiednie pola

 webBrowser1.Document.GetElementById("Password").InnerText = pass;
                    webBrowser1.Document.GetElementById("Remember").InvokeMember("Click");
                    webBrowser1.Document.GetElementById("LoginButton").InvokeMember("submit");

Problem polega na tym, że hasło wpisuje w pierwsze pole o ID topPassword a nie w to co potrzeba czyli drugie.
1 linijka wprowadza dane w pierwzego passworda a muszę wprowadzić je do drugiego.
2 linijka jako jednyna tutaj działa.
3 linijka nie chce mi wysłać danych metodą POST.

Proszę o pomoc w szybkim rozwiązaniu tego problemu.

0

Taka podpowiedź ale musisz sobie najwyżej wyfiltrować w którym momencie ma ci wpisać odpowiednie hasło.
Ten kod wklepie we wszystkie pola password zawartosc zmiennej pass.

HtmlElementCollection elements = webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement element in elements)
{
     switch (element.Name)
     {
         case "Password":
               element.InnerText = pass;
               break;
         case "Remember":
               element.InvokeMember("Click");
               break;
         case "LoginButton":
               element.InvokeMember("Click");
               break;
      }
}
0

Co to jest TWebBrowser?

0

Dziwna sprawa w innych językach normalnie działa nie wiem skąd ten problem a tak na marginesie co za różnica które pole zostanie wypełnione jak z tego co się orientują skrypty odbierają po name (a tu i tu jest takie samo).

0

Dzięki DarkShaman zadziałało.

kAzek może nie napisałam ale tak naprawdę są na tej stronie 2 formularze (dla wykładowców i dla studentów) i w pierwszym jest ten pierwszy password a ja musiałam zalogować się przez drugi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1