单击图片按钮

时间:2011-05-19 20:22:33

标签: .net vb.net webbrowser-control

我的代码需要帮助。我正在制作程序,将登录到一个网站,然后评价一些东西(Bot),所以在登录时没有按钮,但图片和我使用这个:

For Each logn As HtmlElement In WebBrowser1.Document.GetElementsByTagName("input")
    If logn.OuterHtml.Contains("/images/login_button.png") Then
        logn.InvokeMember("click")
    End If
Next 

登录...

但还有另一个按钮,我不知道如何点击它... 它的图片就像第一个按钮,但是我不能用相同的功能点击它...网站是http://www.toneaday.com 感谢。

2 个答案:

答案 0 :(得分:0)

你需要打电话'onclick'。看看这是否有效。

System.Reflection.MethodInfo mi = logn.GetType().GetMethod("onclick");
mi.Invoke(logn, new object[0]); 

(这是c#,你需要将其转换为vb.net)

答案 1 :(得分:0)

如果网站接受键盘提交(在表单上的文本输入上按Enter键),您应该能够通过调用表单元素的提交方法来模拟它,或者如果有一个onsubmit事件处理程序,则通过提高表单上的onsubmit事件。我认为WatiN是如何处理图像按钮的。