《SeleniumBasic 3.141.0.0 - 在VBA中操作浏览器》系列文章之十三:JavaScript弹窗的处理
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
运行程序后,在立即窗口看到弹出的文字: