偶是测试新手,希望前辈们能多多指教。

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:

 

评分:0

我来说两句

Open Toolbar