fireevent在QTP的应用,丰富了控件的行为。
来源:互联网 发布:洪城网络 编辑:程序博客网 时间:2024/05/29 11:21
--内容出自网友 zte-boy
'脚本经过自己稍加修改运行是没有问题的。并且很好用~
FireEvent函数可以实现有些控件的一些特殊的行为要求,比如onchange, onclick, ondblclick, onblur, onfocus, onmousedown, onmouseup,
'onmouseout, onsubmit, onreset, onpropertychange等。
'下面是网友写的一个简单的应用
Option Explicit
'定义变量
Dim oWin32 'win32对象
Dim sTitle '页面标题
Dim arrLinkText '链接文字数组
Dim sLinkText '链接文字
Dim sEventName '操作事件名称
Dim iWaitTime '两次操作时间间隔
Dim iIdentifyTimeOut '识别对象超时时间
Dim n '循环变量
call main()
Sub Main()
Set oWin32=createobject("wscript.shell")
sTitle="中国雅虎首页"
arrLinkText=split("财经;图片;旅游;商品;天猫;tigerj",";",-1,1)
sEventName="onmouseover" '鼠标移动到对象上的事件
iWaitTime=1 '操作间隔等1秒
iIdentifyTimeOut = 3
If Browser("title:=" &sTitle).Exist Then
Browser("title:=" &sTitle).Close '若刚开始就存在中国雅虎首页,则关闭即可。
End If
oWin32.Run("http://cn.yahoo.com/") '进入中国雅虎首页
For n = 0 To ubound(arrLinkText)
wait iWaitTime
sLinkText=arrLinkText(n)
moveMouseOnIt
Next
Browser("title:=" &sTitle).Close '执行完毕关闭浏览器
End Sub
Function moveMouseOnIt()
'检查链接是否存在,存在再触发事件
If Browser("title:=" &sTitle).Page("title:=" &sTitle).link("innertext:="&sLinkText,"index:=0").Exist(iIdentifyTimeOut) Then
Browser("title:=" &sTitle).Page("title:=" &sTitle).link("innertext:="&sLinkText,"index:=0").FireEvent sEventName
moveMouseOnIt=true
'Reporter.ReportEvent micPass,"Trigger the event" & sEventName & " successfully."
Reporter.ReportEvent micPass,sEventName,"Trigger the event """&sEventName&""" successfully."
else
moveMouseOnIt=false
Reporter.ReportEvent micFail,sEventName,"Failed to trigger the event " & sEventName & " because of the absence of the link."
End If
End Function
- fireevent在QTP的应用,丰富了控件的行为。
- 丰富的ASP.NET控件
- Javascript的fireEvent方法
- IE的fireEvent
- fireEvent方法的使用
- ExtJs的fireEvent事件
- ExtJs的fireEvent事件
- ExtJs的fireEvent事件
- extjs的button控件fireEvent('click')无效问题
- QTP中的FireEvent
- QTP的现实应用
- QTP DataTable的应用
- 使用客户端行为来丰富 ASP.NET 的 DataGrid
- 使用客户端行为来丰富 ASP.NET 的 DataGrid
- 使用客户端行为来丰富 ASP.NET 的 DataGrid
- 键盘按键事件的fireEvent
- IE的fireEvent方法和Firefox下实现fireEvent
- Redis提供了丰富的命令
- 1217: Problem C
- 编程之美-数组循环移位
- 极点五笔状态栏菜单不显示,如何再让它显示?
- CAD 单位及比例尺
- 3-1调试类
- fireevent在QTP的应用,丰富了控件的行为。
- 黑马程序员 笔记(六)——面向对象(static关键字、静态、main函数、、帮助文档、对象的调用和初始化、单例)
- 第二课堂作业
- 保存在线word编辑的内容到服务器
- js小技巧 ,将彻底屏蔽鼠标右键,可用于Table ,取消选取、防止复制,IE地址栏前换成自己的图标
- Calendar的使用
- 通配符删除文件-Java
- 给opencv矩阵赋值的注意事项
- 常用网址