diff --git a/hrp/pkg/uixt/action.go b/hrp/pkg/uixt/action.go index 5e762e11..be503b62 100644 --- a/hrp/pkg/uixt/action.go +++ b/hrp/pkg/uixt/action.go @@ -106,6 +106,10 @@ type ActionOptions struct { func (o *ActionOptions) Options() []ActionOption { options := make([]ActionOption, 0) + if o == nil { + return options + } + if o.Identifier != "" { options = append(options, WithIdentifier(o.Identifier)) } diff --git a/hrp/pkg/uixt/video_crawler.go b/hrp/pkg/uixt/video_crawler.go index 94048787..3f7da689 100644 --- a/hrp/pkg/uixt/video_crawler.go +++ b/hrp/pkg/uixt/video_crawler.go @@ -447,6 +447,7 @@ var popups = [][]string{ {".*青少年.*", "我知道了"}, // 青少年弹窗 {".*个人信息保护.*", "同意"}, {".*更新.*", "以后再说"}, + {".*定位.*", ".*允许.*"}, } func (dExt *DriverExt) autoPopupHandler(ocrResult *OcrResult) error {