我遇到按钮的问题我试图点击网络浏览器而我似乎无法让它工作,经过数小时的谷歌搜索我仍然无法做到让它工作。
下面是HTML代码:
<input class="btn btn_large btn_blue" type="submit" value="Login">
我只需要点击它或以某种方式模拟按下&#34;输入&#34;关键可能吗? 任何帮助是极大的赞赏。 :d
答案 0 :(得分:0)
首先,我给它一个ID,所以它是:
<input id="submit" class="btn btn_large btn_blue" type="submit" value="Login">
然后你的JS就是:
document.getElementById('submit').onclick = function () {
/* do stuff here */
};
答案 1 :(得分:0)
For i As Integer = 0 To wb.Document.GetElementsByTagName("input").Count - 1
Dim elem As HtmlElement = wb.Document.GetElementsByTagName("input")(i)
If elem.GetAttribute("type") = "submit" _
AndAlso elem.GetAttribute("value") = "Login" Then
elem.InvokeMember("click")
Exit For
End If
Next
wb
为WebBrowser
控件。 GetElementByTagName("input")
方法检索输入的所有HTML元素,然后您可以检查每个元素。只有在不需要更多时,您才能比较类或值。
您可以将字符串与.Equals()
进行比较,以获得更好的结果(例如,忽略大小写):
elem.GetAttribute("type").Equals("submit", StringComparison.InvariantCultureIgnoreCase)