我正在自動執行一個Web應用程序。我目前可以通過網頁在表單中輸入一些信息並按提交按鈕。但是,該頁面在提交表單之前需要確認。它調用了confirm()函數,它使用Ok或Cancel彈出一個小窗口。我想自動點擊「確定」。VBScript IE自動化 - 在確認彈出框上按「確定」
它不適用於SendKeys,因爲當調用confirm()彈出函數時,Wscript似乎暫停&等待確認(Ok或Cancel),然後繼續。
我的代碼如下附:
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "www.abc.com"
Do While objIE.Busy Or (objIE.READYSTATE <> 4)
Wscript.Sleep 100
Loop
objIE.Document.all(73).value = "Testing…" 'this is the form input
objIE.Document.all(106).click 'this is the submit button
'Confirm box will come up here & I want to press 'Ok'
***'Something in here to press the popup Ok button???***
非常感謝!
您能否以不同的方式查看並直接向表單的操作目標運行http post請求? – 2011-05-27 14:25:19
或者只是用你自己總是返回true函數替換confirm函數,比如'objIE.Window.Eval「window.confirm = function(){return true;};」'? – svinto 2011-05-27 15:23:15