1
嗨我已经想出了一个代码,它将打开Internet Explorer,导航到网站,输入用户名和密码,最后点击登录按钮。VBA宏打开Mozilla Firefox
的代码是:
Public Sub LOGIN()
Dim objIE As SHDocVw.InternetExplorer
Dim htmlDoc As MSHTML.HTMLDocument
Dim htmlInput As MSHTML.HTMLInputElement
Dim htmlColl As MSHTML.IHTMLElementCollection
Set objIE = New SHDocVw.InternetExplorer
With objIE
.Navigate "https://website.co.in" ' Main page
.Visible = 1
Do While .READYSTATE <> 4: DoEvents: Loop
Application.Wait (Now + TimeValue("0:00:02"))
Set htmlDoc = .document
Set htmlColl = htmlDoc.getElementsByTagName("INPUT")
Do While htmlDoc.READYSTATE <> "complete": DoEvents: Loop
For Each htmlInput In htmlColl
If htmlInput.Name = "UserName" Or htmlInput.Type = "text" Then
htmlInput.Value = "Adidas"
Else
If htmlInput.Name = "password" Then
htmlInput.Value = "Daddy123"
End If
End If
Next htmlInput
Set htmlDoc = .document
Set htmlColl = htmlDoc.getElementsByTagName("input")
Do While htmlDoc.READYSTATE <> "complete": DoEvents: Loop
For Each htmlInput In htmlColl
If Trim(htmlInput.Type) = "submit" Then
htmlInput.Click
Exit For
End If
Next htmlInput
End With
End Sub
至于我创造了这个脚本不支持Internet Explorer中的网站,我想在Firefox中打开一样。我无能为力,迄今为止我还没有尝试过任何东西。请帮助我。
可悲的是:(我不知道如何去做这件事 – user2165404 2013-03-26 11:02:54
让我们回到原来的问题。你说网站不支持Internet Explorer?那么它有什么问题?(与网站,这是。) – 2013-03-26 11:03:02
此外,你确定你想要在纯文本文件中存储未加密的密码吗? – 2013-03-26 11:05:06