VBA - 提交 - 输入标签
问题描述:
我想在此登录中提交,以便从我的登录页面之一获取我们的数据。VBA - 提交 - 输入标签
但是我对这个超级新手,我可能会追踪。但这就是我得到的。我将提交定义为表单。不知道为什么我只是在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
这一点,我试图访问的网页。
一如既往,先谢谢您!非常感谢。
答
我只想替换此...
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
为什么?因为您知道在按钮上始终会写入“登录>”,而您不确定提交按钮将始终是网页中输入集合的第三个元素。
谢谢!我真的很喜欢你添加了“为什么?”部分。再次感谢! – 2014-11-24 21:31:47