mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-09 06:23:52 +08:00
change: add popups
This commit is contained in:
@@ -1 +1 @@
|
|||||||
v4.3.4-beta-2306052205
|
v4.3.4-beta-2306062225
|
||||||
@@ -6,6 +6,7 @@ import (
|
|||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
|
"regexp"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -50,3 +51,24 @@ func TestOCRWithLocalFile(t *testing.T) {
|
|||||||
t.Fatal(err)
|
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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -500,14 +500,15 @@ var popups = [][]string{
|
|||||||
{".*青少年.*", "我知道了"}, // 青少年弹窗
|
{".*青少年.*", "我知道了"}, // 青少年弹窗
|
||||||
{".*个人信息保护.*", "同意"},
|
{".*个人信息保护.*", "同意"},
|
||||||
{".*通讯录.*", "拒绝"},
|
{".*通讯录.*", "拒绝"},
|
||||||
{".*更新.*", "以后再说"},
|
{".*更新.*", "以后再说|稍后"},
|
||||||
{".*升级.*", "以后再说"},
|
{".*升级.*", "以后再说|稍后"},
|
||||||
{".*定位.*", "仅.*允许"},
|
{".*定位.*", "仅.*允许"},
|
||||||
{".*拍照.*", "仅.*允许"},
|
{".*拍照.*", "仅.*允许"},
|
||||||
{".*录音.*", "仅.*允许"},
|
{".*录音.*", "仅.*允许"},
|
||||||
{".*位置.*", "仅.*允许"},
|
{".*位置.*", "仅.*允许"},
|
||||||
{".*权限.*", "仅.*允许"},
|
{".*权限.*", "仅.*允许|始终允许"},
|
||||||
{".*允许.*", "仅.*允许"},
|
{".*允许.*", "仅.*允许|始终允许"},
|
||||||
|
{".*风险.*", "继续使用"},
|
||||||
{"管理使用时间", ".*忽略.*"},
|
{"管理使用时间", ".*忽略.*"},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user