【发布时间】:2021-07-28 14:51:52
【问题描述】:
我对 uiautomator 中的资源 ID 有疑问:
btn="id:/image_button_cancel"
为什么有时我们会加上“.*”那是什么意思?
btn="id:/image_button_cancel.*"
【问题讨论】:
标签: appium appium-android android-uiautomator uiautomatorviewer
我对 uiautomator 中的资源 ID 有疑问:
btn="id:/image_button_cancel"
为什么有时我们会加上“.*”那是什么意思?
btn="id:/image_button_cancel.*"
【问题讨论】:
标签: appium appium-android android-uiautomator uiautomatorviewer
这是一个正则表达式。点表示任何字符,星号表示零次或多次重复。
所以使用 btn="id:/image_button_cancel.*" 将匹配任何以 "id:/image_button_cancel" 开头的资源 id。
id:/image_button_cancel
id:/image_button_cancel_action
id:/cancel
id:/image_button
搜索正则表达式以更好地理解它。
【讨论】:
我没有完全理解你的问题。能详细点吗?
.*用于通过正则匹配resourceId。
所以 id:/image_button_cancel.* 表示它将匹配任何以 id:/image_button_cancel
开头的 resourceId例如,
id:/image_button_cancel_1
id:/image_button_cancelQuick
像这样……
【讨论】: