fix: assert by Selector

This commit is contained in:
徐聪
2025-05-07 16:56:44 +08:00
parent 6cce5e3c5b
commit ccc279bdcd
5 changed files with 12 additions and 1 deletions

View File

@@ -143,7 +143,7 @@ func (wd *BrowserDriver) AppLaunch(packageName string) (err error) {
"url": packageName,
}
_, err = wd.Session.POST(data, wd.concatURL(wd.sessionId, "ui/page_launch"))
return nil
return err
}
func (wd *BrowserDriver) DeleteSession() (err error) {

View File

@@ -75,6 +75,7 @@ const (
SelectorImage string = "ui_image"
SelectorAI string = "ui_ai" // ui query with ai
SelectorForegroundApp string = "ui_foreground_app"
SelectorSelector string = "ui_selector"
// assertions
AssertionEqual string = "equal"
AssertionNotEqual string = "not_equal"

View File

@@ -206,6 +206,8 @@ func (dExt *XTDriver) DoValidation(check, assert, expected string, message ...st
err = dExt.AIAssert(assert)
case SelectorForegroundApp:
err = dExt.assertForegroundApp(expected, assert)
case SelectorSelector:
err = dExt.assertSelector(expected, assert)
default:
return fmt.Errorf("validator %s not implemented", check)
}