Automation Qtp脚本未单击“安全警告”对话框

Automation Qtp脚本未单击“安全警告”对话框,automation,Automation,我正在使用qtp10.0自动生成脚本 “我的应用程序”有一个弹出窗口,其中显示消息,当前网页正在尝试打开受信任站点列表中的站点。是否允许此操作?我想在此弹出窗口上单击是。但我的剧本没有这样做 我们是否可以使用qtp 10.0中的脚本单击安全警告Yes按钮?首先,是您应该能够使用qtp 10单击“Yes”按钮 如果没有更多细节,很难具体回答,但我会给你一些建议,告诉你我将在哪里解决这个问题 1) 使用object spy确保在浏览器、对话框和“是”按钮的对象存储库中存储了正确的标识属性 2) 不是

我正在使用qtp10.0自动生成脚本

“我的应用程序”有一个弹出窗口,其中显示消息
,当前网页正在尝试打开受信任站点列表中的站点。是否允许此操作?
我想在此弹出窗口上单击
是。但我的剧本没有这样做


我们是否可以使用qtp 10.0中的脚本单击安全警告
Yes
按钮?

首先,是您应该能够使用qtp 10单击“Yes”按钮

如果没有更多细节,很难具体回答,但我会给你一些建议,告诉你我将在哪里解决这个问题

1) 使用object spy确保在浏览器、对话框和“是”按钮的对象存储库中存储了正确的标识属性

2) 不是最好的解决方案,但作为浏览器,因此“是”按钮可能不是测试中的应用程序。使用“是”按钮的热键可能是令人满意的。(如果有)。要做到这一点,代码应该是这样的

    'If the dialog exists
    If Browser(<BrowserName>).Dialog(<DialogName>).Exist(3) Then
        'Use hotkey to press the yes button
        Browser(<BrowserName>).Dialog(<DialogName>).Type "Y"
        'If the dialog still exists
        If Browser(<BrowserName>).Dialog(<DialogName>).Exist(1) Then
            'report failure
        Else
            'report step done or passed
        EndIf
    EndIf
如果对话框存在,
”
如果浏览器()对话框()存在(3),则
'使用热键按“是”按钮
浏览器().对话框().键入“Y”
'如果对话框仍然存在
如果浏览器()对话框()存在(1),则
"报告失败"
其他的
'报告步骤已完成或通过
恩迪夫
恩迪夫
请随时发表评论,如果您仍然有问题,我将尝试进一步帮助您。

或者不使用。键入“Y”可以尝试按返回键,如。键入micReturn