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 

为什么?因为您知道在按钮上始终会写入“登录>”,而您不确定提交按钮将始终是网页中输入集合的第三个元素。

+1

谢谢!我真的很喜欢你添加了“为什么?”部分。再次感谢! – 2014-11-24 21:31:47