Описание проблемы в комментариях к коду
With Browser("title:=Browser Title").Page("title:=Page Title").Frame("name:=appFrame") Dim iChildCount Set MyDesc = Description.Create MyDesc(“url”).Value = "http://address:port/application/SiteMaintenance?ACTIVITY_ID=SY010" MyDesc(“url”).RegularExpression = False 'в этом месте QTP обычно нажимает на ссылку, но иногда получается так что не нажимает. Рендомное поведение. .Link(MyDesc).Click MyDesc(“url”).Value = ".*ACTIVITY_ID=SY010" MyDesc(“url”).RegularExpression = True 'При запуске теста iChildCount становится равной 1 iChildCount = .ChildObjects(MyDesc).Count 'в этом месте тест падает практически всегда 'вылазит ошибка "more than one object exist with given description" 'на странице гарантированно только одна ссылка где есть ACTIVITY_ID=SY010 'ChildObjects.Count подтверждает это .Link(MyDesc).Click End With
Если делать record/play через object repository то все работает. Не знаю даже что делать, кроме как обращаться в суппорт, что займет полгода в лучшем случае.
Надеюсь на ребят из Логики, может воспроизведете такой баг у себя