《SeleniumBasic 3.141.0.0 - 在VBA中操作浏览器》系列文章之十三:JavaScript弹窗的处理

SeleniumBasic中的IAlert对象,用于处理JavaScript弹窗。具有的方法有

  1. Property Text As String 返回弹窗中的文字
  2. Sub Accept():点击“确定”
  3. Sub Dismiss() :点击“取消”
  4. Sub Sendkeys(keysToSend As String) :自动向弹窗发送文字
  5. 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

运行程序后,在立即窗口看到弹出的文字:

 

posted @ 2020-09-19 14:58  ryueifu  阅读(2498)  评论(0编辑  收藏  举报