录制完成后:
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内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。