Я пытаюсь получить все открытые объекты браузера с помощью QTP11. код я использую следующее:Двойное количество элементов, возвращаемых Desktop.ChildObjects
Set descBrowser = Description.Create
descBrowser("micClass").Value = "Browser"
Set objChildren = Desktop.ChildObjects(descBrowser)
Во время тестирования у меня есть два окна IE браузер открытым, но коллекция возвращаемый код показывает четыре найденных объектов. Я также проверил запущенные процессы, которые показывают правильное количество запущенных процессов.
Я также проверил с 3 открытыми браузерами, и в этом случае он показывает 6 объектов, соответствующих описанию.
Может кто-нибудь объяснить, почему это может произойти?
Если вы. Выделите детей, может ли это быть для каждого браузера, вы получите два основных момента? Потому что браузер и его вкладка являются одним объектом браузера? – TheBlastOne
Если я поочередно выделяю их, то да, я получаю два hightlights в браузере. Но странно, что он отлично работает на другой тестовой машине, там видно правильное количество браузеров. Обе машины - 64-разрядная версия Windows 7. – Mimi
Не было какой-то темной настройки конфигурации ... не помню ... hmm .. – TheBlastOne