fix: browser driver

This commit is contained in:
huangbin.beal@163.com
2025-02-20 12:22:05 +08:00
parent 00a6cb5312
commit 6a6c1e09ef
3 changed files with 20 additions and 4 deletions

View File

@@ -101,9 +101,22 @@ func (dExt *XTDriver) GetIDriver() IDriver {
return dExt.IDriver
}
func (dExt *XTDriver) GetWebDriver() IBrowserWebDriver {
return dExt.GetIDriver().(*BrowserWebDriver)
}
type IXTDriver interface {
IDriver
GetIDriver() IDriver
GetWebDriver() IBrowserWebDriver
GetScreenResult(opts ...option.ActionOption) (screenResult *ScreenResult, err error)
DoAction(action MobileAction) (err error)
}
type IBrowserWebDriver interface {
IDriver
Hover(x, y float64) (err error)
RightClick(x, y int) (err error)
Scroll(delta int) (err error)
UploadFile(x, y float64, FileUrl, FileFormat string) (err error)
}

View File

@@ -68,3 +68,7 @@ func (dExt *XTDriver) Install(filePath string, opts ...option.InstallOption) err
return dExt.GetDevice().Install(filePath, opts...)
}
func (dExt *XTDriver) GetWebDriver() uixt.IBrowserWebDriver {
return dExt.GetIDriver().(*StubBrowserDriver)
}