Значит, есть, например, такой объект:
Sys.Process('TestProgram').Window('Afx:400000:8:10011:0:1c07d0','TestProgram - [Events]', 1).Window('AfxFrameOrView42', 'Events',7).Window('Internet Explorer_Server', '',1).pane_Events.table.cell_2.editable_text_Events.
Т.е. главное окно, в нем MDI окно, а в нем сидит некий 'Internet Explorer_Server', в котором отображается DHTML (вроде бы) документ. Этот документ состоит из таблиц, надписей и полей ввода, которые создаются и удаляются юзером динамически. Причем, довольно странно, что выбор модели представления DOM/Tag никак на дерево объектов не влияет
И вот TC3 видит только первоначальный список объектов, а изменения проходят мимо него и кликать в свежие объекты он, соответственно, не может.
Проблемы не было бы, если б был обычный IEFrame: вызвал Page.Refresh, и дело с концом.
Активация-деактивация окна не помогает. Вызов метода ChildCount или ChildList, как советует мануал, не помогает. Полная торба, в общем.
В Object Browser есть замечательная кнопка F5. Есть ли ее какой-нибудь "программный аналог" ?
P.S. Вот, нашел похожую структуру в ICQ Pro 2003b:
Sys.Process('Icq').Window('#32770', '71-241-093', 1).Window('Internet Explorer_Server', '', 1).pane_ICQ.table.client.pane
Сообщение отредактировал L.L.R.R.: 10 августа 2004 - 12:23