Запуск IE от имени другого пользователя
#1
Отправлено 05 мая 2012 - 07:57
но в лог при этом пишется ошибка с формулировкой:
Unable to find the object Activate.
C коментарием:
Possible reasons:
- The object with the specified attributes does not exist.
- The current object tree model differs from the tree model that was active during the recording.
- The application stopped responding.
Possible solutions:
To avoid this error message, you can check whether the object exists before addressing it. To do this, get a reference to the object using the WaitChild method and check the Exists property of the returned object.
Указанные возможные причины, как мне кажется, не состоятельны.
Что сможете подсказать?
TC версии 7. IE 8.0
#2
Отправлено 07 мая 2012 - 08:25
#3
Отправлено 08 мая 2012 - 14:58
Дмитрий
#4
Отправлено 10 мая 2012 - 16:31
А есть ли вообще метод Activate у того объекта, у которого он зовётся? Что это за объект, может код вызова этого метода сюда запостите?
TestedApps.ie_testuser.Run() aqUtils.Delay(1000) Aliases.iexplore1.ToURL("http://localhost");
Дополнительно ни каких методов я не вызываю.
#5
Отправлено 10 мая 2012 - 16:32
По ошибке похоже, что где-то вызывается Activate объекта, которого ещё нет (не успевает отрисоваться, поэтому дальше работает нормально). Так как это веб, то попробуйте увеличить делеи между операциями и ещё может помочь в Tools/Current Project Properties/Playback увеличить задержки.
С паузами поиграл. Ожидаемого эффекта нет.
#6
Отправлено 15 мая 2012 - 11:20
Вы сказали что у вас TestComplete 7. Это значит 7.0? Если да, то надо проапгрейдиться до 7.52.
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных