让漆黑之眼注视着那微弱的光芒,挣扎却依旧顽强!

QTP学习心得3

上一篇 / 下一篇  2010-11-29 17:13:32 / 个人分类:QTP知识浅谈

QTP中常见问题解决办法

Question One:点击【Record】,无法正常录制脚本;

Answer:先关闭所有打开着的浏览器,再进行录制;若仍旧无法录制,将QTP关闭后重新打开;

 

Question Two:针对多个身份进行切换时的录制方法;

Answer:(1)通过模拟录制(Analog Recording的方法切换IE

2)采用代码形式转换   

systemutil.Run"iexplore.exe","网页地址"    //自行打开一个网页

Browser("Browser").Close                //关闭网页

 

Question Three:无法录制输入框中的值;

Answer:采用低级录制(Low Level Recording低级录制的方法进行录制;

 

Question Four:回放正确的脚本时,在时间控件处报错;

Answer:通过Object.Value自行给其赋值

For Example原代码Browser("北塘区干部培训网").Window("添加课件--网页对话框").Page("添加课件").WebEdit("txtSearchTime1").Click

'Browser("北塘区干部培训网").Window("添加课件--网页对话框").Page("添加课件").Frame("Frame").WebElement("WebTable").Click

修改后的代码Browser("北塘区干部培训网").Window("添加课件--网页对话框").Page("添加课件").WebEdit("txtSearchTime1").Object.value="2010-03-08"

 

Question Five:在回放时,由于速度太快而报错

Answer:(1)写入代码Wait 3    //等待3

       2)打开工具栏Options对话框,选择Run选项卡,在Run Mode中进行设置;

 

Question SixQTPCheckPointOutput Value的区别是?

AnswerCheckPoint是检查某个对象(文字,图片,输入框等页面元素)在运行时是否存在
Output Value
是将某个对象的值调试输出

For xampleBrowser("北塘区干部培训网").Page("北塘区干部培训网").WebElement("14221").Output CheckPoint("14221")

b=Environment("学分")

msgbox b

 

Question Seven:在回放脚本时,程序无法读取到操作按钮;

Answer:原因分析是由于QTP将程序挡住,就说按钮不可见;直接将QTP需要读取的按钮拖到可见的地方即可;

 

Question Enghit:完全正常的脚本,却无法正常回放;

Answer:由于同时打开了多个浏览器,所以导致QTP无法正确识别;因此只要关闭掉多余的浏览器即可

 

自动设置企业权限,捕捉权限图标关键代码

<IMG class=imagePionter nclick="__doPostBack('CE_UpdateOrgID','33');" alt=权限管理src="../img/control/权限管理.gif">(33参数化)

 

相关资料补充:

关于QTP中三大录制方式的简单介绍http://www.nj-test.com/post/7363.html

QTP中常用的VB函数:http://www.51testing.com/?uid-213469-action-viewspace-itemid-209868

 


TAG: QTP qtp

 

评分:0

我来说两句

Open Toolbar