偶是测试新手,希望前辈们能多多指教。
QTP学习总结-【2010-04-26】
上一篇 /
下一篇 2010-04-26 11:44:08
/ 个人分类:QTP学习相关
1,不执行 IF num1 <> 0 and nums = num1 Then
原因:nums=Browser("**************").Page("************").Frame("PageFrame_2").Object.getElementById("ctl00_cntGrid2_IoPagination1_lblRecSum").innertext 是字符串型的,num1是数字型,类型不匹配,所以不执行,但程序并没有报错,只是不执行这句,走了else
2,
set table=Browser("****************").Page("*************").Frame("PageFrame").Object.getElementById("ctl00_cntGrid1_dgdData")
set rowsobj=table.rows
For i=1 to rows-1
cells=rowsobj(i).cells.length
If cells=9 then
msgbox "Rst(0)="&Rst(0)&"rowsobj(i).cells(3).innertext==="&rowsobj(i).cells(3).innertext
If Rst(0)=rowsobj(i).cells(3).innertext Then
不知为什么第一行数据的行号(rows)是1????
3, If j = num1 Then 中j不等于num1
j放到了for循环的里面,导致j的结果不准确了 ,
20100205:
QTP无法录制选中下拉菜单(winMenu)的步骤
解决方法:利用低级录制,按下下拉菜单项的快捷键
20100222:
在windows 20003上安装TD8.0失败,安装到40%到50%时,提示"Automaiton error the system cannot find the path specified Creating Virtual Directory failed"
网上查到的原因:
TD安装后,将部署到IIS的默认网站下,如果默认网站中的有一点变化,都会导致TD失败,所以一般在IIS安装后,第一个安装TD
将使用的解决方案:
新建一个干净的windows 2003 的虚拟机到本机上,
20100223:
点击run开始运行,无法执行脚本,弹出“can't find object....virifiy 。。application” 用obj spy查看对象,发现web对象被识别成winObject
解决方法:
网上资料:工具->Internet选项->程序->管理加载项
QTP用来识别Web元素的控件BHOManager Class由禁用改为启用后QTP就可以恢复正常
但其实本机的BHOManager Class确实是启用状态,只好使用将其改为禁用再改为启用的方法来解决web对象被识别成winObject的问题,同时也解决了无法执行脚本,弹出“can't find object....virifiy 。。application”的问题
收藏
举报
TAG: