2014-07-24 1 views
0

У меня есть вопрос в UFT 12.Issue щелкает веб-элемент в таблице в QTP

Мой сценарий: 1. Введите текст в WebEdit. Скажите «GOOG» 2. Когда я печатаю «GOOG» медленно, в нем перечисляются символы, начинающиеся с «G». Из этого списка я хочу выбрать первый элемент. 3. Как только я нажимаю на первый элемент, отображаются кавычки Google.

Мой номер: UFT просто вводит GOOG и не показывает мне список, который позволяет мне выбрать первый элемент, начинающийся с «G».

От шпиона Объекта мне удалось найти первый элемент в виде веб-элемента.

Я пробовал много разных способов, как childitem и т. Д. Ничто не работает. Пожалуйста, помогите мне.

Я не могу приложить свой снимок экрана здесь. Это что-то похожее на Google, предлагая, где вы печатаете, и предлагает вам так много вариантов и перейти к первому варианту.

ответ

1

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

Если вы сделаете это так, тогда AUT представит соответствующие варианты выбора. Оттуда вы можете выбрать нужный вариант. Затем вы можете использовать метод SendKeys (** что-то вроде Down Arrow + Enter), чтобы выбрать выделение.

Просто попробуйте таким образом - удачи!

+0

В качестве альтернативы, для поиска в Google Mercury.DeviceReplay показан второй вариант для эмуляции ввода с клавиатуры 1: 1 (как установлено в .Set, которое не точно ведет себя как ввод с клавиатуры). – TheBlastOne

+0

Вы также можете использовать метод WScript.SendKeys для эмуляции поведения – karthik27