Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witam

pisałem program w autoit ale nie był on wstanie podołać roli jaką chciałem mu przypisać, więc teraz uczę się C#. Szukałem odpowiedzi na moje pytania w sieci ale słabo mi to idzie:/ dlatego proszę o pomoc w znalezieniu odpowiedzi (nie liczę na gotowce)

 

1 Auto logowanie

 

namespace WindowsFormsApplication1

{

public partial class Main : Form

{

bool bEnteredInfo = false;

public Main()

{

InitializeComponent();

}

 

private void cmdStart_Click(object sender, EventArgs e)

{

 

cmdStart.Enabled = false;

przeglądarka.Navigate("*******");

}

 

private void przeglądarka_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

{

 

if (bEnteredInfo == false)

{

przeglądarka.Document.GetElementById("*******").SetAttribute("value", txtlogin.Text);

przeglądarka.Document.GetElementById("*******").SetAttribute("value", txthasło.Text);

przeglądarka.Document.GetElementById("*******").InvokeMember("click");

bEnteredInfo = true;

}

}

}

}

 

 

loguje się i przenosi mnie do następnej strony, teraz chce aby program znowu "zebrał informacje informacje o stronie" i kliknął kolejny przyciska.

jak dopisze do obecnego kodu

 

przeglądarka.Document.GetElementById("******").InvokeMember("click");

 

to wyskakuje błąd więc coś pomiędzy trzeba wstawić tylko nie wiem za bardzo co

a

 

private void przeglądarka_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

 

nie można znowu wstawić bo też błąd:/

 

2 czy jest może jakaś opcja typu "loadweit"?

bo obecnie używam "Thread.Sleep(*****);", ale to tylko każe czekać jakiś określony czas

×
×
  • Dodaj nową pozycję...