Прежде всего, да, вы должны быть в состоянии нажать кнопку «Да» с 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
Не стесняйтесь комментировать, и я постараюсь помочь вам в дальнейшем, если у вас все еще есть проблемы.