SeleniumBasic中的IAlert對象,用於處理JavaScript彈窗。具有的方法有
- Property Text As String 返回彈窗中的文字
- Sub Accept():點擊“確定”
- Sub Dismiss() :點擊“取消”
- Sub Sendkeys(keysToSend As String) :自動向彈窗發送文字
- Sub SetAuthenticationCredentials(userName As String, password As String)
下面的程序,利用SeleniumBasic自動關閉彈窗。
Dim dialog As SeleniumBasic.IAlert Set dialog = WD.SwitchTo.Alert If dialog Is Nothing Then Debug.Print "沒出現彈窗" Else Debug.Print dialog.text dialog.Accept End If
運行程序后,在立即窗口看到彈出的文字: