Столкнулась со следующей проблемой. TestComplete был установлен под OS WinXP и Server2003. При попытке проигрывания скриптов под Server2003, некоторые контролы не находились с помощью функции Find. Несмотря на это, с этими котролами можно было работать - вводить или выбирать значения.
С помощью "Display Object Properties Window" я обнаружила, что в WinXP и Server2003 имя одного и того же контрола распознается по-разному.
Если в WinXP св-во Name будет иметь следующее значение: "TestName", то в Server2003 значение этого же св-ва, этого же контрола будет иметь вот такое значение: "Items("TestName")".
Поэтому в результате выполнения следующего скрипта под Server2003, получаем result.Exists -> False.
... Set result = MyPageObj.Find("Name", "TestName") ...Под WinXP result.Exists -> True.
Честно говоря, я не знаю, связано ли это с операционной системой или с настройками TestComplete.
Кто-нибудь сталкивался с аналогичной проблемой?