深入分析TestComplete名称映射

发表于:2011-10-21 11:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:旋次    来源:51Testing软件测试网原创

  录制完成后:

Sub Test1
  Dim iexplore
  Set iexplore = Aliases.IEXPLORE
  Call iexplore.ToURL("http://xxx/xxx/cityMainFrame.html")
  iexplore.pageHttp1213289411581Citymanager.panelExtComp1017.panelExtGen15.panelExtGen16.panelExtComp1009.panelExtGen26.panelExtGen28.panelExtComp1008.panelExtGen75.panelExtGen76.panelExtComp1073.panelExtGen161.panelXPanelMl.panelXPanelMr.panelXPanelMc.panelExtGen162.panelExtComp1075.table.cellExtGen193.tableExtComp1048.cellXBtnCenter.buttonExtGen195.Click
End Sub

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/54/n-247254.html

  前文也描述过类似情况,那我们去掉那两个属性,留下可以匹配为唯一的属性不就行了,聪明!开工。

  再次回放,发现还是不行,郁闷,再仔细一看,明白了

  这个目录上面随便一个节点,都是idStr和ObjectIdentifier属性约束的,下次运行的时候就发生了变化。Oh,卖锅的!一个个panel改下去不得累死!这还仅仅是一个点击动作,要整个项目做下来,那比给周扒皮当长工还惨。不管怎样,有个法子总比没有法子好。痛定思痛,发现更痛。因为发现这个法子其实根本就不可行,原因如下:

  选择className其实还是有风险的,仔细观察会发现web中的对象类名在不同的状态下有可能不同

  ……

  查看全文请点击下载:http://www.51testing.com/html/54/n-247254.html

  版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号