95 lines
1.8 KiB
Go
95 lines
1.8 KiB
Go
package apis
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
"time"
|
|
|
|
openatxclientgo "code.xbase.vip/biao/go-mobile-automation"
|
|
)
|
|
|
|
func Test_current_ime(t *testing.T) {
|
|
o, err := openatxclientgo.NewHostOperation("c574dd45")
|
|
if err != nil {
|
|
t.Error("error connect to device")
|
|
return
|
|
}
|
|
ime := NewInputMethodMixIn(o)
|
|
info, err := ime.current_ime()
|
|
if err != nil {
|
|
t.Error("error current ime")
|
|
return
|
|
}
|
|
fmt.Println(*info)
|
|
}
|
|
|
|
func Test_set_fastinput_ime(t *testing.T) {
|
|
o, err := openatxclientgo.NewHostOperation("c574dd45")
|
|
if err != nil {
|
|
t.Error("error connect to device")
|
|
return
|
|
}
|
|
ime := NewInputMethodMixIn(o)
|
|
err = ime.set_fastinput_ime(true)
|
|
if err != nil {
|
|
t.Error("error set ime")
|
|
return
|
|
}
|
|
}
|
|
|
|
func Test_wait_fastinput_ime(t *testing.T) {
|
|
o, err := openatxclientgo.NewHostOperation("c574dd45")
|
|
if err != nil {
|
|
t.Error("error connect to device")
|
|
return
|
|
}
|
|
ime := NewInputMethodMixIn(o)
|
|
_, err = ime.wait_fastinput_ime(5 * time.Second)
|
|
if err != nil {
|
|
t.Error("error wait ime")
|
|
return
|
|
}
|
|
}
|
|
|
|
func TestClearText(t *testing.T) {
|
|
o, err := openatxclientgo.NewHostOperation("c574dd45")
|
|
if err != nil {
|
|
t.Error("error connect to device")
|
|
return
|
|
}
|
|
ime := NewInputMethodMixIn(o)
|
|
err = ime.ClearText()
|
|
if err != nil {
|
|
t.Error("error clear test")
|
|
return
|
|
}
|
|
}
|
|
|
|
func TestSendAction(t *testing.T) {
|
|
o, err := openatxclientgo.NewHostOperation("c574dd45")
|
|
if err != nil {
|
|
t.Error("error connect to device")
|
|
return
|
|
}
|
|
ime := NewInputMethodMixIn(o)
|
|
err = ime.SendAction(SENDACTION_SEARCH)
|
|
if err != nil {
|
|
t.Error("error send action")
|
|
return
|
|
}
|
|
}
|
|
|
|
func TestSendKeys(t *testing.T) {
|
|
o, err := openatxclientgo.NewHostOperation("c574dd45")
|
|
if err != nil {
|
|
t.Error("error connect to device")
|
|
return
|
|
}
|
|
ime := NewInputMethodMixIn(o)
|
|
err = ime.SendKeys("aaa", true)
|
|
if err != nil {
|
|
t.Error("error send keys")
|
|
return
|
|
}
|
|
}
|