2016-11-01 4 views
2

Wsh.SendKeys "^" & a (i) не удерживает управление. Что-то вроде micCtrldown и micctrlup до и после отправки значений будет полезно, но не уверен в синтаксисеВыбор QTP-UFT-Weblist по sendkeys. Как удерживать клавишу управления нажатой при выборе нескольких значений.

Set Wsh = CreateObject("Wscript.Shell") 
a = Split(Datatable.Value("AssignedTerminal", dtlocalsheet),",") 
b = ubound(a) 
wait 3 
Browser("P&D Routing -Estes").Page("P&D Routing Estes").WebList("addAssignedTerminal_Add").Click 
Setting.WebPackage("ReplayType") = 2 
Set WshShell = CreateObject("WScript.Shell") 
WshShell.SendKeys "{DOWN}" 
For i = 0 To b 
Wsh.SendKeys "^"&a(i) 
Next 
Set WshShell = Nothing 
Setting.WebPackage("ReplayType") = 1 
+0

Выяснили, удалось ли решить эту проблему? – dmcgill50

+0

Обновленный ответ ... дайте мне знать ваши мысли. – dmcgill50

+0

Вы когда-нибудь получали эту работу? Можете ли вы обновить вопрос с ответом, если да, а если нет, можете ли вы предоставить дополнительную обратную связь? – dmcgill50

ответ

0

Мы уверены функция SendKeys поддерживает каскадный строку, которую вы посылаете его?

For i = 0 To b 
Wsh.SendKeys "^"&a(i) 
Next 

Постарайтесь использовать предопределенную строку для отправки SendKeys вместо ее встроенного.

+0

Тип не допускается с веб-объектом. –

Смежные вопросы