我正在尝试在此登录中点击提交,以便在我登录时从其中一个页面获取数据。
但我对此非常陌生,而且我可能会追踪。但这就是我得到的。我将提交定义为表单。不知道为什么我,只是改变我从YouTube视频获得的信息。
Sub clickFormButton()
Dim ie As Object
Dim form As Variant, button As Variant
这是我尝试按下提交按钮的地方。没有成功。 (2)的原因是因为它是输入标记号3得到了提交。
Set form = ie.document.getElementsbytagname("input")
Set button = form(2).onsubmit
form(2).submit
http://login.tradedoubler.com/public/aLogin.action?language=en&country=GB
这是我试图访问的页面。
一如既往,提前谢谢!非常感谢。
答案 0 :(得分:0)
我会替换这个......
Set form = ie.document.getElementsbytagname("input")
Set button = form(2).onsubmit
form(2).submit
......有了......
Set form = ie.document.getElementsbytagname("input")
For Each btn In form
If btn.Value = "Login >" Then
btn.Click
Exit For
End If
Next
为什么呢?因为您知道按钮上总是写有"登录>",而您不确定提交按钮将始终是网页中输入集合的第三个元素。