|
在qtp中使用鼠标右键的功能
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","","C:\Program Files\Internet Explorer","open"
Browser("title:=about:blank").Navigate "http://www.baidu.com/"
Browser("title:=百度一下,你就知道").Page("title:=百度一下,你就知道").Sync
cur_replay_type = Setting.WebPackage("ReplayType")
Setting.WebPackage("ReplayType") = 2 '配置使用浏览器事件或鼠标运行鼠标操作的'方式.1 - 使用浏览器事件运行鼠标操作,2 - 使用鼠标'运行鼠标操作。在windows程序中不需要配置鼠标事件
browser("title:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebEdit("name:=wd").Click 10,0,1 'object.Click [X], [Y], [BUTTON] x,y是相对于'object左上角的坐标,
'button值可选择0,1,2。0为左键,1为右键,2为中键
Setting.WebPackage("ReplayType") = cur_replay_type
index = 4 '粘贴操作在右键的第四个项,删除在第五个,则需要定义为5。
Set WshShell = CreateObject("Wscript.Shell")
For i = 1 To index
WshShell.sendKeys "{DOWN}" '在弹出的右键菜单中依次下移到第四个
wait 1
Next
WshShell.sendKeys "{ENTER}" '选择粘贴操作
wait 1
Set WshShell = nothing
browser("title:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebButton("name:=百度搜索").Click |
|