Перейти к содержимому

Фотография

Запуск IE от имени другого пользователя


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 VZuev

VZuev

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Зуев Владимир

Отправлено 05 мая 2012 - 07:57

Параметры в TestedApps указаны корректно и EI запускается от нужного пользователя, и остальной скрипт отрабатывает,
но в лог при этом пишется ошибка с формулировкой:

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

  • 0

#2 NightSpirit

NightSpirit

    Новый участник

  • Members
  • Pip
  • 29 сообщений


Отправлено 07 мая 2012 - 08:25

По ошибке похоже, что где-то вызывается Activate объекта, которого ещё нет (не успевает отрисоваться, поэтому дальше работает нормально). Так как это веб, то попробуйте увеличить делеи между операциями и ещё может помочь в Tools/Current Project Properties/Playback увеличить задержки.
  • 0

#3 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 08 мая 2012 - 14:58

А есть ли вообще метод Activate у того объекта, у которого он зовётся? Что это за объект, может код вызова этого метода сюда запостите?
  • 0
С уважением,
Дмитрий

#4 VZuev

VZuev

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Зуев Владимир

Отправлено 10 мая 2012 - 16:31

А есть ли вообще метод Activate у того объекта, у которого он зовётся? Что это за объект, может код вызова этого метода сюда запостите?


TestedApps.ie_testuser.Run()
aqUtils.Delay(1000)
Aliases.iexplore1.ToURL("http://localhost");

Дополнительно ни каких методов я не вызываю.
  • 0

#5 VZuev

VZuev

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Зуев Владимир

Отправлено 10 мая 2012 - 16:32

По ошибке похоже, что где-то вызывается Activate объекта, которого ещё нет (не успевает отрисоваться, поэтому дальше работает нормально). Так как это веб, то попробуйте увеличить делеи между операциями и ещё может помочь в Tools/Current Project Properties/Playback увеличить задержки.


С паузами поиграл. Ожидаемого эффекта нет.
  • 0

#6 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 15 мая 2012 - 11:20

На какой конкретно строке возникает ошибка? Если стоит скрипт дебаггер, то надо дабл-кликнуть на запись в логе и ТС подсветит нужную строку в коде.

Вы сказали что у вас TestComplete 7. Это значит 7.0? Если да, то надо проапгрейдиться до 7.52.
  • 0
С уважением,
Дмитрий


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных