单击WebBrowser中的图像c#

时间:2014-11-07 18:32:23

标签: c# html

好吧我需要点击webBrowser1中找到的某个图片。目前我正在使用此代码,但它似乎根本不起作用。没有错误或任何事情。它运行但它没有点击类项目。它陷入等待循环中寻找按钮

                HtmlElementCollection classButton = webBrowser1.Document.All;
                bool found = true;
                foreach (HtmlElement element in classButton) 
                {
                    try
                    {       
                        if (element.GetAttribute("className") == "single_like_button btn3-wrap")
                            {
                                element.InvokeMember("click");
                                label1.Text = "Status : Doing Facebook";
                                ac += 1;
                                label2.Text = "Pages Done : " + ac.ToString();
                                strTester = "No";
                                Form2.viewed = "No";
                                while (Form2.viewed == "No")
                                {
                                    Application.DoEvents();
                                }
                                found = true;
                                popup.Close();
                            }
                            else if (element.GetAttribute("className") != "single_like_button btn3-wrap")
                            {
                                label1.Text = "Status : Waiting";
                                ac += 1;
                                found = true;
                                timer2.Interval = 5000;
                                timer2.Start();
                            }
                      }
                 }

因为你可以看到我目前正在按班级点击它并且它没有工作它只是运行等待循环

网站的HTML代码

<a class="single_like_button btn3-wrap" onclick="openFbLWin_2350395();">
                                        <span>&nbsp;</span><div class="btn3">Like</div></a>

我尝试使用invokescript方法来执行openFBLWin,但它总是有一个随机数。

0 个答案:

没有答案