pestyy 发表于 2012-8-13 15:35:28

求助贴,东南西北的大神都过来看看

最近在做一个web的自动化测试脚本,但是发现这个web界面含有大量的frame控件,而且每次用QTP录制的时候frame控件的属性都会发生变动:
如图所示这两个属性,网站是是基于webtable设计的,录制出来的脚本结构为:“Browser("HR员工自助").Page("HR员工自助").Frame("_eos_modal_dialog0.52826336013").WebEdit("criteria/_expr/orgcode")”脚本回放很慢,而且在报告中显示的是“warning”
问:如何解决这个问题?
请各位路过大神看到了就帮帮忙,小弟感激不尽!!

pestyy 发表于 2012-8-13 15:38:36

附件是frame的截图

cellule 发表于 2012-8-13 16:37:04

直接跳过Frame 看看

joykao 发表于 2012-8-13 16:55:35

把那个htmlid 和name开正则匹配

xjwldlover 发表于 2012-8-13 17:22:22

查看这个Frame的OuterHtml,里面应该有可以唯一标识这个Frame的属性

shingo0109 发表于 2012-8-14 09:56:09

如果frame的html id属性就是后面那串数字变化的话, 可以使用正则来写:
browser().Page().Frame("html id:=_eos_modal_dialog.*").WebEdit()

黑羽祭 发表于 2012-8-14 10:42:37

本帖最后由 黑羽祭 于 2012-8-14 10:59 编辑

找找看规律,看是依据什么数据进行的属性变化。
尝试用正则进行描述吧·
页: [1]
查看完整版本: 求助贴,东南西北的大神都过来看看