实践出真理!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: