change: add popups

This commit is contained in:
lilong.129
2023-06-06 21:17:57 +08:00
parent f3e5f3ac85
commit a91d9c5b11
3 changed files with 28 additions and 5 deletions

View File

@@ -1 +1 @@
v4.3.4-beta-2306052205
v4.3.4-beta-2306062225

View File

@@ -6,6 +6,7 @@ import (
"bytes"
"fmt"
"os"
"regexp"
"testing"
)
@@ -50,3 +51,24 @@ func TestOCRWithLocalFile(t *testing.T) {
t.Fatal(err)
}
}
func matchPopup(text string) bool {
for _, popup := range popups {
if regexp.MustCompile(popup[1]).MatchString(text) {
return true
}
}
return false
}
func TestMatchRegex(t *testing.T) {
testData := []string{
"以后再说", "我知道了", "同意", "拒绝", "稍后",
"始终允许", "继续使用", "仅在使用中允许",
}
for _, text := range testData {
if !matchPopup(text) {
t.Fatal(text)
}
}
}

View File

@@ -500,14 +500,15 @@ var popups = [][]string{
{".*青少年.*", "我知道了"}, // 青少年弹窗
{".*个人信息保护.*", "同意"},
{".*通讯录.*", "拒绝"},
{".*更新.*", "以后再说"},
{".*升级.*", "以后再说"},
{".*更新.*", "以后再说|稍后"},
{".*升级.*", "以后再说|稍后"},
{".*定位.*", "仅.*允许"},
{".*拍照.*", "仅.*允许"},
{".*录音.*", "仅.*允许"},
{".*位置.*", "仅.*允许"},
{".*权限.*", "仅.*允许"},
{".*允许.*", "仅.*允许"},
{".*权限.*", "仅.*允许|始终允许"},
{".*允许.*", "仅.*允许|始终允许"},
{".*风险.*", "继续使用"},
{"管理使用时间", ".*忽略.*"},
}