我对 uiautomator 中的资源 ID 有疑问:
btn="id:/image_button_cancel"
为什么有时我们添加“。*”是什么意思?
btn="id:/image_button_cancel.*"
我对 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:/image_button_cancel
id:/image_button_cancel_action
id:/cancel
id:/image_button
搜索正则表达式以更好地理解它。