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 Six:QTP中CheckPoint和Output Value的区别是?
Answer:CheckPoint是检查某个对象(文字,图片,输入框等页面元素)在运行时是否存在
Output Value是将某个对象的值调试输出
For xample:Browser("北塘区干部培训网").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