Как выбрать опцию из списка автоматических подсказок в UFT 14.02?
Я новичок в UFT, и я пытаюсь выбрать элемент из списка автоматического предложения, используя параметр записи и воспроизведения UFT. это мой записанный скрипт для автоматического предложения списка
Browser("Log in to iCare").Page("iCare_3").WebEdit("Start typing your medication").Set "AMLODIPINE TAB"
Browser("Log in to iCare").Page("iCare_3").WebList("AMLODIPINE TAB").Click
Но когда я запускаю его UFT, просто устанавливаю опцию AMLODIPINE TAB в текстовом поле и не выбираю опцию из списка, поэтому я не перенаправляю к следующему модальному виду.
Я также пробовал SendKeys, но это не беспокоит
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "AMLODIPINE TAB"
wait 3
WshShell.SendKeys "{DOWN}"
wait 3
WshShell.SendKeys "{ENTER}"
wait 3
Set WshShell = Nothing
Пожалуйста, смотрите короткий экран прикрепить
Жду ответа.. спасибо
2 ответа
Может быть, что UFT WebEdit.Set
Команда не имитирует конкретные события, которые ищет приложение. В таких случаях использование устройства воспроизведения обычно решает эту проблему. Смотрите этот ответ для более подробной информации.
ТЛ; др; Попробуйте этот код:
origReplayType = Setting.WebPackage("ReplayType")
Setting.WebPackage("ReplayType") = 2 ' Changes to device mode
Browser("Log in to iCare").Page("iCare_3").WebEdit("Start typing your medication").Set "AMLODIPINE TAB"
Setting.WebPackage("ReplayType") = origReplayType ' return to previous mode
Browser("Log in to iCare").Page("iCare_3").WebList("AMLODIPINE TAB").Click
Ты можешь использовать
Browser("Log in to iCare").Page("iCare_3").WebElement("Html Tag:=li","innertext:=AMLODIPINE TAB").Click
вместо
Browser("Log in to iCare").Page("iCare_3").WebList("AMLODIPINE TAB").Click
это может быть работа, а если нет, то попробуйте
Setting.WebPackage("ReplayType") = 2