Как отправить дважды, используя InvokeMember("Клик")
Я пишу программу, используя WinForm с веб-браузером управления. И если я нажму кнопку, он должен ответить на сообщение или тему на форуме дважды или много раз. Тем не менее, это работает только один раз, и я не знаю, почему это работает так. А вот код в C#, и они в методе
private void startButton_Click(отправитель объекта, EventArgs e)
while (maxTimes > 0)
{
while (true)
{
if (this.webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
HtmlDocument document = this.webBrowser1.Document;
HtmlElement htmlTextarea = document.GetElementById("fastpostmessage");
htmlTextarea.SetAttribute("value", content);
document.GetElementById("fastpostsubmit").InvokeMember("Click");
//System.Threading.Thread.Sleep(1000);
//Application.DoEvents();
break;
}
}
maxTimes--;
}
Каждый раз, когда я нажимаю кнопку, она отвечает только один раз, независимо от значения maxTimes. И если я нажму снова. Он мог ответить, но только один раз. Я пытался выяснить причину. Может ли кто-нибудь здесь помочь мне? Любая помощь приветствуется.