mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-17 17:07:34 +08:00
35 lines
714 B
Go
35 lines
714 B
Go
package uixt
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/httprunner/httprunner/v4/hrp/pkg/uixt"
|
|
)
|
|
|
|
func TestDemo(t *testing.T) {
|
|
device, err := uixt.NewIOSDevice(uixt.WithWDAPort(8700), uixt.WithWDAMjpegPort(8800))
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
driverExt, err := uixt.InitWDAClient(device)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
// 持续监测手机屏幕,直到出现青少年模式弹窗后,点击「我知道了」
|
|
for {
|
|
_, err1 := driverExt.GetTextXY("青少年模式")
|
|
point, err2 := driverExt.GetTextXY("我知道了")
|
|
if err1 != nil || err2 != nil {
|
|
time.Sleep(1 * time.Second)
|
|
continue
|
|
}
|
|
|
|
err := driverExt.TapAbsXY(point.X, point.Y, "")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
}
|