右键不起作用时如何检查弹出窗口? (硒 VBA)

问题描述 投票:0回答:1

我需要在弹出窗口上单击“确定”,但是当弹出窗口打开时右键单击不起作用(我无法检查该元素)。如果我让检查窗口打开,则不会发生任何事情。请看截图。

弹出截图

网页代码

我没有尝试太多,因为我不知道它是什么元素。我猜这个网站使用的是Java,我对它不熟悉。

vba selenium-webdriver popup
1个回答
0
投票

该对话框不是 HTML,而是 JavaScript 警报。您需要切换到警报,然后接受它。

代码示例

Sub Test()
    Dim popup As Selenium.Alert
    Set driver = New Selenium.ChromeDriver
    With driver
        .Get "http://the-internet.herokuapp.com/javascript_alerts"
        .FindElementByCss("button[onclick='jsConfirm()']").Click
        Set popup = .SwitchToAlert(Raise:=False)
        popup.Accept
    End With
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.