我的代码需要帮助。我正在制作程序,将登录到一个网站,然后评价一些东西(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 感谢。
答案 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是如何处理图像按钮的。