mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-17 19:17:36 +08:00
36 lines
830 B
Go
36 lines
830 B
Go
package driver_ext
|
|
|
|
import (
|
|
"github.com/httprunner/httprunner/v5/pkg/uixt"
|
|
"github.com/httprunner/httprunner/v5/pkg/uixt/option"
|
|
"testing"
|
|
)
|
|
|
|
var (
|
|
iOSStubDriver *StubIOSDriver
|
|
)
|
|
|
|
func checkErr(t *testing.T, err error, msg ...string) {
|
|
if err != nil {
|
|
if len(msg) == 0 {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Fatal(msg, err)
|
|
}
|
|
}
|
|
}
|
|
|
|
func setupIOSStubDriver(t *testing.T) {
|
|
iOSDevice, err := uixt.NewIOSDevice(option.WithWDAPort(8700), option.WithWDAMjpegPort(8800), option.WithResetHomeOnStartup(false))
|
|
checkErr(t, err)
|
|
iOSStubDriver, err = NewStubIOSDriver(iOSDevice)
|
|
checkErr(t, err)
|
|
}
|
|
|
|
func TestIOSStubDriver_LoginNoneUI(t *testing.T) {
|
|
setupIOSStubDriver(t)
|
|
info, err := iOSStubDriver.LoginNoneUI("com.ss.iphone.ugc.AwemeInhouse", "12343418541", "", "im112233")
|
|
checkErr(t, err)
|
|
t.Logf("login info: %+v", info)
|
|
}
|