2011-12-26 78 views
2

我想在Internet Explorer中打開一個網頁並導航到一個頁面,然後使用單擊該頁面上的一個按鈕。 例如打開網頁並單擊VB腳本中的按鈕

  • 我我想打開IE瀏覽器,然後導航到「http://www.gmail.com」
  • 等待網頁加載,
  • ,並填寫用戶名和密碼進入用戶名和密碼文本框,並使用VB腳本點擊登錄按鈕。

這是我能找到的唯一的事情(只在IE中打開一個頁面):

Set WshShell = WScript.CreateObject("WScript.Shell") 
Return = WshShell.Run("iexplore.exe www.gmail.com", 1) 

請幫助我。

+0

看看這個。它可能有幫助:http://social.msdn.microsoft.com/Forums/ar/vbgeneral/thread/4ec55500-56a7-4656-b4dd-1e5871fc9806 – eboix 2011-12-26 17:45:45

回答

1

喜歡的東西:

Set IE = CreateObject("InternetExplorer.Application") 
Set WshShell = WScript.CreateObject("WScript.Shell") 
IE.Navigate "http://mydomain.com/form.asp" 
IE.Visible = True 
Wscript.Sleep 2000 
IE.Document.All.Item("Item1Id").Value = "1000" 
IE.Document.All.Item("Item2Id").Value = "1001" 
IE.Document.All.Item("Item3Id").Value = "Some Text" 
Call IE.Document.Forms(0).Submit() 
+0

非常感謝..我試了一下..它的工作.. – jus4ujith 2011-12-28 19:39:49

+0

但我無法進一步瀏覽此代碼..它打開一個網頁,在文本框中輸入值,點擊提交按鈕,然後登陸另一頁。但我試圖進一步。 .i嘗試從屏幕導航,我登陸到另一個頁面埠輸入一些值,然後單擊提交按鈕..但我不能.. – jus4ujith 2011-12-28 19:40:27

+0

我試過像這樣 設置IE = CreateObject(「InternetExplorer.Application」 ) IE.Navigate「http://www.google.co.in」 IE.Visible = True Wscript.Sleep 2000 IE.Document.All。 Item(「lst-ib」)。Value =「something」012.JPG =「1001」 這裏「lst-ib」是搜索文本框的ID – jus4ujith 2011-12-28 19:41:05