こんにちは、私は私のC#APPについて問題があります。 facebookグループのポストボタンをクリックして20秒待っています。私はこのコードを使用しましたが、それは待っていません... すべてのリンクIDはforループのグループリンクになります。その後、timer1_Tickメソッドに従って動作します。webbrowserの要素をクリックしてから20秒待つ方法C#
IEnumerator<string> websites;
private void button3_Click(object sender, System.EventArgs e)
{
textBox4.Text = textBox3.Text;
string[] groups = textBox4.Text.Split('\n');
webBrowser1.Navigate("https://mbasic.facebook.com/groups/" + groups[0]);
List<string> strings = new List<string>();
for(int i=1;i<groups.Length;i++)
{
strings.Add("https://mbasic.facebook.com/groups/" + groups[i]);
}
websites = strings.GetEnumerator();
timer1.Enabled = true;
websites.MoveNext();
}
private void timer1_Tick(object sender, EventArgs e)
{
webBrowser1.Navigate(websites.Current);
webBrowser1.Document.GetElementById("u_0_0").SetAttribute("value", richTextBox2.Text);
webBrowser1.Document.GetElementById("view_post").InvokeMember("click");
timer1.Interval = 20000; // This time interval is not working
timer1.Enabled = websites.MoveNext();
}
どのようなボディでもエラーを表示できますか?ありがとう
このようなオートメーションを使用してFacebookにアクセスすることは許可されていません。つまり、ToSにはアクセスできません。自動化するための正当なユースケースがある場合は、そのAPIを使用してください。 – CBroe
タイマーが働いていないということは何ですか?あなたのタイマーはちょうど私がwhileループを使用する必要があります列挙子移動 – Boo