Qtp脚本没有点击安全警告对话框

时间:2012-02-03 03:21:11

标签: automation

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

我的应用程序有一条消息The current web page is trying to open a site in your trusted site sites list. Do you want to allow this?的弹出窗口,我想在此弹出窗口中单击yes。但是我的剧本没有这样做。

我们不能使用qtp 10.0中的脚本点击安全警告Yes按钮吗?

1 个答案:

答案 0 :(得分:1)

首先,您应该能够点击QTP 10的“是”按钮。

如果没有更多详细信息,有点难以回答,但我会给你一些关于解决问题的方法。

1)确保使用对象间谍为浏览器,对话框和“是”按钮存储了正确的标识属性。

2)不是最好的解决方案,但是作为浏览器,因此是Yes按钮,可能不是被测试的应用程序,使用热键作为是按钮可能是令人满意的。 (如果有的话)。为此,代码看起来像这样。

    '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

欢迎发表评论,如果您仍然遇到问题,我会尽力帮助您。