实践出真理!fighting!

QTP中的网站编辑器的录制方法!总结

上一篇 / 下一篇  2011-04-18 16:41:58 / 个人分类:QTP

方法一:
Browser("**管理系统").Page("**").Frame("frame").WebElement("WebElement").Object.insertAdjacentText "beforeBegin","输入的内容"


方法二:

Browser("管理系统_3").Page("后台管理系统").Frame("Frame_8").WebElement("WebElement").Click
Browser("管理系统_3").Page("管理系统").Frame("Frame_8").WebElement("WebElement").Object.innerText="dgkagag"


方法三:
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Click 684,423//用低级录制

方法四:转载:

解决方案
QTP中使用虚拟对象可以解决此类问题,操作步骤如下:

1.手动添加对象

如果某个控件无法被录制,则用手动添加,点击工具栏中的“对象库”(Object Repository)图标,如下图所示:

系统弹出“对象库”(Object Repository)对话框,点击“Add Objects to Local”图标,如下图所示:

这时鼠标指针变成“手状”,并自动返回到录制的界面上,将鼠标移到控件上,并点击控件,(如图1所示的控件)系统弹出这个控件的属性对话框,点击“OK”按钮,如下图所示:

这样就将该控件添加到“对象库”中去了。

2.添加虚拟对象

完成第1步后,接下来就是要建立虚拟对象,点击菜单栏的“选项”(Option)--“虚拟对象”(Virtual Objects)--“新建虚拟对象”(New Virtual Object),如下图所示:

系统弹出“虚拟对象向导”(Virtual Object Wizard),如下图所示:

点击“下一步”按钮,系统显示对象类型,通过下拉菜单可以选择一个最接近页面控件(即在第1步添加的控件)的对象类型,一般选择object类型,如下图所示:

点击“下一步”按钮,系统显示标记对象,点击“Mark Object…”按钮,所下图所示:

此时鼠标指针变成“加号”形状,并自动返回到录制界面上,将鼠标移动到控件的左上角,按住鼠标左键不放,移动鼠标到控件的右下角,放开左键,即将整个控件选取。这时标记对象将显示控件的Width和Height,如下图所示:

点击“下一步”按钮,系统显示对象的属性,如下图所示:

保持默认选项,点击“下一步”按钮,

可保持默认选项,点击“完成”按钮,也可以修改对象的名称,在Name处输入名称即可,如果需要继续添加虚拟对象,则选择Yes选项。

3.添加代码

完成以上两步后,还需要在“专家视图”(Expert View)中添加一行代码:
Browser("XXX").Page("XXX").Frame("Frame").Object.write “在这里输入值”

三.注意事项
一般情况下,页面上无法被QTP识别的控件可以用添加虚拟对象的方法来解决,添加虚拟对象时,在Mark Object步骤需要注意,用鼠标标记对象在页面中的位置,QTP通过X,Y坐标来标记,建议浏览器处于最大化状态,在回放时浏览器也处理最大化状态,以免在回放时,QTP找不到虚拟对象所对应的页面控件的位置。



TAG:

 

评分:0

我来说两句

Open Toolbar