UFT 14.x не может выполнить ctrlC + ctrlV в IE - PullRequest
1 голос
/ 28 января 2020

Мне нужно решение этой ошибки. Перед использованием UFT 14.x я написал свой код на UFT 12 (на windows 7) для функции копирования / вставки. (Это работало на 100%) Когда я обновил UFT до 14.x, эта функция ответила с ошибкой. Код и изображение следующие:

Function WritingFast(strDataTable)


  set objCB=createobject("Mercury.Clipboard")
  objCD.Clear()
  objCD.SetText (strDataTable)
  Window("Internet Explorer").WinObject("Internet Explorer_Server").Type micCtrlDwn + "v" +micCtrlUp
  objCB.GetText


End Function

Error

enter image description here

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Не могу добавить комментарий, правила, извините. У Gon Put есть ответ, но больше совет.

Если у вас нет дубликата, попробуйте снова захватить объект. Посмотрите, распознает ли UFT, что объект существует или нет в вашем хранилище.

По крайней мере, вы можете увидеть, что он захватывает, с помощью обновления и сравнить (если отличается).

0 голосов
/ 28 января 2020

Ошибка говорит о том, что WinObject("Internet Explorer_Server") не уникален, на что вы пытаетесь ссылаться этим объектом?

Пожалуйста, изучите описание объекта в хранилище объектов, чтобы понять, почему там есть описание недостаточно, чтобы сделать его уникальным.

В качестве альтернативы вы можете сделать шаг назад и подумать о том, что вы пытаетесь сделать, возможно, веб-поддержка UFT позволяет вам делать это напрямую, а не пытаться получить доступ к базовым объектам Win32.

...