我的代码如下。 它打开浏览器,填写表单,但我无法点击按钮。源中没有按钮名称或ID。
感谢您的帮助。
梅利斯。
Dim htmlDoc As HTMLDocument
Dim MyBrowser As InternetExplorer
Sub ICON()
Dim MyHTML_Element As IHTMLElement
Dim MyURL As String
MyURL = "http://icon.icon-mng.com/login/"
Set MyBrowser = New InternetExplorer
MyBrowser.navigate MyURL
MyBrowser.Visible = True
Do
Loop Until MyBrowser.ReadyState = READYSTATE_COMPLETE
Set htmlDoc = MyBrowser.document
htmlDoc.all.login.Value = "xxx"
htmlDoc.all.pass.Value = "xxx"
For Each MyHTML_Element In htmlDoc.getElementsByTagName("input")
If MyHTML_Element Like "submit" Then MyHTML_Element.Click: Exit For
Next
End Sub
答案 0 :(得分:1)
如果您提交尝试点按按钮的表单,那就更好了。
With MyBrowser
.document.forms(0).submit 'your login form is indexed 0.
End With
答案 1 :(得分:0)