如何解决如何从 uiautomator 获取 android 设备的正确资源 ID?
我对 uiautomator 中的资源 ID 有疑问:
btn="id:/image_button_cancel"
为什么有时我们加“.*”是什么意思?
btn="id:/image_button_cancel.*"
解决方法
我没有完全明白你的问题。能详细点吗?
.* 用于通过正则匹配resourceId。
所以 id:/image_button_cancel.* 意味着它将匹配任何以 id:/image_button_cancel
开头的 resourceId例如,
id:/image_button_cancel_1
id:/image_button_cancelQuick
像这样...
,这是一个正则表达式。点表示任何字符,星号表示零次或多次重复。
因此,使用 btn="id:/image_button_cancel.*" 将匹配以“id:/image_button_cancel”开头的任何资源 ID。
示例(匹配的 ID):
id:/image_button_cancel
id:/image_button_cancel_action
示例(ID 不匹配):
id:/cancel
id:/image_button
搜索正则表达式以更好地理解它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。