51Testing软件测试论坛

标题: Frame描述性编程 [打印本页]

作者: xieyang702    时间: 2011-3-31 14:15
标题: Frame描述性编程
页面中有个iframe,

在 对象库文件中
Set Frame_Messagebody = Description.create()
                   Frame_Messagebody("micclass").Value = "Frame"   
Set WebElement_Messagebody = Description.create()
                    WebElement_Messagebody("html tag").value = "BODY"

在脚本中调用为
With Browser(Template_Browser).Page(TemplateAdd_page)
        .Frame(Frame_Messagebody).WebElement(WebElement_Messagebody).Object.innerText = DataTable("Messagebody", Sheet_Name)
end with

报错:
无法识别webelement的父对象frame,应该怎么写frame的描述性编程?
作者: lyscser    时间: 2011-3-31 15:10
Set Frame_Messagebody = Description.create()
Frame_Messagebody("micclass").Value = "Frame"  
就一个属性太过简单,页面上超过1个Frame就会报错,建议加上其他属性,比如
Frame_Messagebody("url").Value = ".*XXX\.do\?YYY=.*"
作者: xieyang702    时间: 2011-3-31 16:16
回复 2# lyscser

页面上就只有一个FRAME,我试着加了HTML ID属性 也不行
作者: xieyang702    时间: 2011-4-2 10:58
帮忙啊,这个问题困扰了我很久,录制的话还OK的
作者: shingo0109    时间: 2011-4-2 14:56
应该还要加个name或者html id属性的吧,类似如下:
Set Frame_Messagebody = Description.create()
Frame_Messagebody("name").Value = "xxxxxx"   
或者
Frame_Messagebody("html id").Value = "xxxxxx"
作者: sunnyswu    时间: 2011-4-4 22:24
能确定 是frame不能识别吗?
这样 试试看
brower("").page("").frame("")....
作者: xieyang702    时间: 2011-4-6 21:14
确定,不行的,像5#所述,我加过html id属性,但还是不行




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2