Witam, próbuję zalogować się do sklepu internetowego (jako administrator - chciałbym zautomatyzować proces aktualizacji danych). Programowanie dopiero się uczę (poprzez pisanie programów które mogą mi się przydać). Mam taki oto kod:
public bool zaloguj(ref WebBrowser webBrowser1) {
HtmlElement submitButton = null;
//Otwieranie strony
if (otworz_strone(webBrowser1) == false) return false;
//Przeszukiwanie elementow
HtmlElementCollection elementy = null;
try
{
elementy = webBrowser1.Document.GetElementsByTagName("input");
}
catch
{
MessageBox.Show("Element niepobrany");
}
foreach (HtmlElement element in elementy)
{
switch (element.Name)
{
case "name":
element.OuterText = UstawieniaProgramu.Default.Login;
break;
case "password":
element.InnerText = UstawieniaProgramu.Default.Haslo;
break;
}
if (element.GetAttribute("type") == "submit")
{
submitButton = element;
object obj = submitButton.InvokeMember("click");
return true;
}
}
return false;
}
Dane do logowania wpisywane są prawidłowo, jednak problem z przyciskiem. Coś się dzieje, stron zostaje przeładowana, dane do logowania znikają otwiera się panel logowania i nic więcej. Czy kod jest prawidłowy?? Nie wiem czy dobrze obsługuję ciasteczka, a może po prostu na stronie jest więcej przycisków i używam złego??
z góry dziękuje za pomoc, nie wiem już co z tym zrobić ;/