【求助】QTP中的Webelement对象勾选问题
大家好,请教一个问题:我现在在编写脚本,其中web页面中有webelement对象,嵌套在web table中,是作为表格的单元格,但是需要勾选webelement前面的单选框,然后点击确定按钮,在这里webelement没有set"ON"的方法,该如何处理了?请各位大虾们帮帮忙 直接click不行么? 回复 1# hyfreefly那个checkbox能识别为独立的对象吗? 可以用webtable的childItem来进行操作, 参考如下
Set obj = Browser("xxx").Page("xxx").WebTable("xxxxx").ChildItem(iRow, iColumn, "WebCheckBox", 0)
obj.Set "ON"
注: iRow为行, iColumn为列 求确认, 4楼的方法好用么
RE: 【求助】QTP中的Webelement对象勾选问题
回复 4# shingo0109 回复 3# user603 object spy抓取获得的对象是webelement 回复 4# shingo0109 我用object spy抓取获得的对象是webelement,然后脚本写的是:Set obj = Browser("xxx").Page("xxx").WebTable("xxxxx").ChildItem(iRow, iColumn, "WebElement", 0)貌似这个对象没有set on的方法,所以不知道怎么用了
这个WebCheckBox对象没有识别出来,不知道能不能用 Set obj = Browser("xxx").Page("xxx").WebTable("xxxxx").ChildItem(iRow, iColumn, "WebCheckBox", 0)
回复 3# user603
使用object spy 识别的是webelement ,不是checkbox 回复 8# hyfreefly
应该会是个checkbox啊,识别为WebElement了, 是不是spy点到单元格框上了。
LZ先用我那个方法试试看吧 试试重新设置Web对象的识别属性,然后用描述性变成的方法指定下。 应该会是个checkbox 使用object spy 识别的是webelement 对于上面勾选的问题,使用click的方法也可以完成功能的实现,现在又遇到新问题了,就是在勾选完记录后,需要点击确定按钮的同时,弹出的这个assistant window页面也关闭,直接使用button 的click方法,页面不会关闭的,我尝试过使用虚拟对象,只有在第一次run时点击了可以关闭,后面还是不可以,请问该如何解决了? 回复 5# AntonioNikki
获取的对象识别的还是webelement,现在采用的click方法,也能实现勾选的功能,目前使用这个完成的 回复 4# shingo0109
你好,我用的是Set obj = Browser("xxx").Page("xxx").WebTable("xxxxx").ChildItem(iRow, iColumn, "WebElement", 0)
obj.click方法也能实现
现在遇到新的问题:就是在勾选完记录后,需要点击确定按钮的同时,弹出的这个assistant window页面也关闭,直接使用button 的click方法,页面不会关闭的,我尝试过使用虚拟对象,只有在第一次run时点击了可以关闭,后面还是不可以,请问该如何解决了 回复 16# hyfreefly
那个“确定”按钮识别出来的是WebButton么?或者会不会有多个这样的对象 回复 17# shingo0109
识别出来的是webbutton对象,3个不同的页面上都有这样的按钮,功能也都相同,如上的那个截图,然后我用虚拟button来录制,就第一次回放可以点击确定同时关闭页面,后面写完整个脚本在运行就不可以了,嘿嘿,请高手赐教 回复 18# hyfreefly
1. 你再多加一层看看, 如果这个button上一层有frame, webtable之类的可以区分开来
Browser().Page().WebTable().WebButton("name:=确定").Click
2. 如果无法区分开来的话, 因为这3个button估计都在同一层页面上, 可以加index来识别
Browser().Page().WebTable().WebButton("name:=确定", "index:=0").Click '表示点击第一个
页:
[1]