Скрипт Qtp не нажимает на диалоговое окно предупреждения безопасности - PullRequest
0 голосов
/ 03 февраля 2012

Я автоматически генерирую скрипты, используя 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 в этом всплывающем окне.Но мой скрипт этого не делает.

Разве мы не можем нажать на кнопку предупреждения безопасности Yes, используя скрипт в qtp 10.0?

1 Ответ

1 голос
/ 19 марта 2012

Прежде всего, да, вы должны быть в состоянии нажать кнопку «Да» с QTP 10.

Трудно ответить конкретно, без более подробной информации, но я дам вам несколько советов, на которые я буду обращать вниманиеустранить проблему.

1) Убедитесь, что у вас есть правильные идентификационные свойства, сохраненные в хранилище объектов для браузера, диалогового окна и кнопки «да» с помощью объекта-шпиона.

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

Не стесняйтесь комментировать, и я постараюсь помочь вам в дальнейшем, если у вас все еще есть проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...