本节继续接着上一节关于Table的操作,主要关注如何处理单元格嵌套其他控件的情况。
在实际项目中,我们经常会碰到表格中某些单元格要嵌套其他控件,比如链接(Link),下拉框(Combobox),图片(Image),甚至表格(Table)。这一节,我们以Cell里面有一个link的情况为例,我要尝试点击单元格里面的一个链接。
处理含有嵌套控件的表格的一般思路如下
- 通过上一节的方法(getSubItem)来获取对应TD(Cell)标签的TestObject
- 通过find, getChildren等方法来获取TD(Cell)内部的控件
获得单元格
在已知Cell的行、列的前提下通过getSubItem获得Cell的TestObject
获得单元格内部的控件
这部分可以通过两种方法获得find和getChildren
FIND方法
GETCHILDREN方法
总结
通过对于复杂表格的操作,我们可以看出,在RFT眼里界面的所有控件是可以通过Tree的结构进行组织管理的。当我们可以获取到单元格控件(TD/Cell)的时候,我们就可以获取单元格里面所有的内部控件,再进行操作,既然是表格嵌套表格的情况,我们也可以通过这几节得方法,遍历控件树上面的所有控件。
本文详细介绍了如何在自动化测试中处理包含嵌套控件的表格,特别是单元格内的链接、下拉框和图片。通过使用RFT的getSubItem、find和getChildren方法获取并操作单元格内的控件,实现对复杂表格的精确测试。
 嵌套其他控件的Table&spm=1001.2101.3001.5002&articleId=5820433&d=1&t=3&u=424e8f6173364a16abb812ecf54ec149)
3594

被折叠的 条评论
为什么被折叠?



