1. 因为UIAutomator2的api-UIObject里面不支持获取组件属性isCheckable(),isChecked(),isClickable()....等等
2. 但是UIAutomator2 支持回去全部的属性d.info,并返回一个字典值,例子:
flag = d(resourceId = 'com.gtk.watch.settings:id/ct_hour_type').info['checked']
这句代码的意思是指:获取这个组件的所有信息,并获取这个组件是否被选中了,如果选中了就返回True,否则就返回False,
这样我们就能利用返回的值再次做判断
本文介绍了UIAutomator2在API中不直接支持组件属性如isCheckable(), isChecked()等的情况,但可以通过访问组件的全部信息d.info来获取。例如,`d(resourceId='com.gtk.watch.settings:id/ct_hour_type').info['checked']`可以判断组件是否被选中。这种方法为自动化测试提供了灵活的判断依据。

4294

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



