openatx/uiautomator2

用watcher监听弹框,对于正则匹配的内容为什么开头必须加^

Open

#698 opened on Jul 5, 2021

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Python (1,353 forks)batch import
help wanted

Repository metrics

Stars
 (5,632 stars)
PR merge metrics
 (Avg merge 1d 21h) (5 merged PRs in 30d)

Description

现象

类似于这样的弹框,按照如下操作,字符串必须得加^才可以正常匹配,否则不可以,但是按照正常的正则语法不加也是可以匹配到的 image

# 可以匹配到
watcher.when('^(下载|更新|重启|移入管控|去设置|去开启)', '^(取消|稍后|关闭|跳过|再想想)')
# 无法匹配到
watcher.when('下载|更新|重启|移入管控|去设置|去开启', '取消|稍后|关闭|跳过|再想想')

Contributor guide