Versions in this module Expand all Collapse all v1 v1.0.1 Nov 14, 2024 Changes in this version type Bounds + func FindImage(sourceImage image.Image, targetImage image.Image) (*Bounds, error) + type Driver struct + func (d *Driver) Back() bool + func (d *Driver) Battery() int + func (d *Driver) Cleanup() + func (d *Driver) Clear(x, y int) + func (d *Driver) Connect(device string) error + func (d *Driver) CopyFile(src, dest string) bool + func (d *Driver) CreateDir(path string) bool + func (d *Driver) CreateFile(text, path string) bool + func (d *Driver) DeleteFile(path string) bool + func (d *Driver) DirExists(path string) bool + func (d *Driver) Document() *document + func (d *Driver) DownloadFile(url string, filepath string) error + func (d *Driver) Enter() bool + func (d *Driver) FileExists(path string) bool + func (d *Driver) GetIMEI() string + func (d *Driver) GetIP() string + func (d *Driver) GetResolution() (int, int) + func (d *Driver) Home() bool + func (d *Driver) Info() string + func (d *Driver) Input(x, y int, text string) + func (d *Driver) InstallApp(app string, isDel bool) + func (d *Driver) KeyEvent(keyCode KeyCode) bool + func (d *Driver) LoadImage(path string) (image.Image, error) + func (d *Driver) LongTap(x, y int) + func (d *Driver) MemoryInfo() string + func (d *Driver) Menu() bool + func (d *Driver) MoveFile(src, dest string) bool + func (d *Driver) Power() bool + func (d *Driver) PowerOff() + func (d *Driver) ReadFile(path string) (string, error) + func (d *Driver) Reboot() + func (d *Driver) RestartApp(app string) + func (d *Driver) Run(cmd string, args ...string) (string, error) + func (d *Driver) SaveImage(img image.Image, path string) error + func (d *Driver) Screenshot() image.Image + func (d *Driver) ScreenshotBase64() (string, error) + func (d *Driver) Search() bool + func (d *Driver) StartApp(app string) bool + func (d *Driver) StartCharging() + func (d *Driver) StopApp(app string) + func (d *Driver) StopCharging() + func (d *Driver) StorageInfo() string + func (d *Driver) Swipe(direction Direction) + func (d *Driver) SwitchAdbKeyboard() bool + func (d *Driver) SwitchDefaultKeyboard() bool + func (d *Driver) Tap(x, y int) + func (d *Driver) UninstallApp(app string) + func (d *Driver) VolumeDown() bool + func (d *Driver) VolumeUp() bool + func (d *Driver) WaitElement(by By) (*element, error) v1.0.0 Nov 10, 2024 Changes in this version + const ADB_KEYBOARD + const ADB_KEYBOARD_URL + const DAEMON_PATH + const IMAGE_PATH + const KEYCODE_0 + const KEYCODE_1 + const KEYCODE_11 + const KEYCODE_12 + const KEYCODE_2 + const KEYCODE_3 + const KEYCODE_3D_MODE + const KEYCODE_4 + const KEYCODE_5 + const KEYCODE_6 + const KEYCODE_7 + const KEYCODE_8 + const KEYCODE_9 + const KEYCODE_A + const KEYCODE_ALL_APPS + const KEYCODE_ALT_LEFT + const KEYCODE_ALT_RIGHT + const KEYCODE_APOSTROPHE + const KEYCODE_APP_SWITCH + const KEYCODE_ASSIST + const KEYCODE_AT + const KEYCODE_AVR_INPUT + const KEYCODE_AVR_POWER + const KEYCODE_B + const KEYCODE_BACK + const KEYCODE_BACKSLASH + const KEYCODE_BOOKMARK + const KEYCODE_BREAK + const KEYCODE_BRIGHTNESS_DOWN + const KEYCODE_BRIGHTNESS_UP + const KEYCODE_BUTTON_1 + const KEYCODE_BUTTON_10 + const KEYCODE_BUTTON_11 + const KEYCODE_BUTTON_12 + const KEYCODE_BUTTON_13 + const KEYCODE_BUTTON_14 + const KEYCODE_BUTTON_15 + const KEYCODE_BUTTON_16 + const KEYCODE_BUTTON_2 + const KEYCODE_BUTTON_3 + const KEYCODE_BUTTON_4 + const KEYCODE_BUTTON_5 + const KEYCODE_BUTTON_6 + const KEYCODE_BUTTON_7 + const KEYCODE_BUTTON_8 + const KEYCODE_BUTTON_9 + const KEYCODE_BUTTON_A + const KEYCODE_BUTTON_B + const KEYCODE_BUTTON_C + const KEYCODE_BUTTON_L1 + const KEYCODE_BUTTON_L2 + const KEYCODE_BUTTON_MODE + const KEYCODE_BUTTON_R1 + const KEYCODE_BUTTON_R2 + const KEYCODE_BUTTON_SELECT + const KEYCODE_BUTTON_START + const KEYCODE_BUTTON_THUMBL + const KEYCODE_BUTTON_THUMBR + const KEYCODE_BUTTON_X + const KEYCODE_BUTTON_Y + const KEYCODE_BUTTON_Z + const KEYCODE_C + const KEYCODE_CALCULATOR + const KEYCODE_CALENDAR + const KEYCODE_CALL + const KEYCODE_CAMERA + const KEYCODE_CAPS_LOCK + const KEYCODE_CAPTIONS + const KEYCODE_CHANNEL_DOWN + const KEYCODE_CHANNEL_UP + const KEYCODE_CLEAR + const KEYCODE_COMMA + const KEYCODE_CONTACTS + const KEYCODE_COPY + const KEYCODE_CTRL_LEFT + const KEYCODE_CTRL_RIGHT + const KEYCODE_CUT + const KEYCODE_D + const KEYCODE_DEL + const KEYCODE_DEMO_APP_1 + const KEYCODE_DEMO_APP_2 + const KEYCODE_DEMO_APP_3 + const KEYCODE_DEMO_APP_4 + const KEYCODE_DPAD_CENTER + const KEYCODE_DPAD_DOWN + const KEYCODE_DPAD_DOWN_LEFT + const KEYCODE_DPAD_DOWN_RIGHT + const KEYCODE_DPAD_LEFT + const KEYCODE_DPAD_RIGHT + const KEYCODE_DPAD_UP + const KEYCODE_DPAD_UP_LEFT + const KEYCODE_DPAD_UP_RIGHT + const KEYCODE_DVR + const KEYCODE_E + const KEYCODE_EISU + const KEYCODE_ENDCALL + const KEYCODE_ENTER + const KEYCODE_ENVELOPE + const KEYCODE_EQUALS + const KEYCODE_ESCAPE + const KEYCODE_EXPLORER + const KEYCODE_F + const KEYCODE_F1 + const KEYCODE_F10 + const KEYCODE_F11 + const KEYCODE_F12 + const KEYCODE_F2 + const KEYCODE_F3 + const KEYCODE_F4 + const KEYCODE_F5 + const KEYCODE_F6 + const KEYCODE_F7 + const KEYCODE_F8 + const KEYCODE_F9 + const KEYCODE_FEATURED_APP_1 + const KEYCODE_FEATURED_APP_2 + const KEYCODE_FEATURED_APP_3 + const KEYCODE_FEATURED_APP_4 + const KEYCODE_FOCUS + const KEYCODE_FORWARD + const KEYCODE_FORWARD_DEL + const KEYCODE_FUNCTION + const KEYCODE_G + const KEYCODE_GRAVE + const KEYCODE_GUIDE + const KEYCODE_H + const KEYCODE_HEADSETHOOK + const KEYCODE_HELP + const KEYCODE_HENKAN + const KEYCODE_HOME + const KEYCODE_I + const KEYCODE_INFO + const KEYCODE_INSERT + const KEYCODE_J + const KEYCODE_K + const KEYCODE_KANA + const KEYCODE_KATAKANA_HIRAGANA + const KEYCODE_L + const KEYCODE_LANGUAGE_SWITCH + const KEYCODE_LAST_CHANNEL + const KEYCODE_LEFT_BRACKET + const KEYCODE_M + const KEYCODE_MANNER_MODE + const KEYCODE_MEDIA_AUDIO_TRACK + const KEYCODE_MEDIA_CLOSE + const KEYCODE_MEDIA_EJECT + const KEYCODE_MEDIA_FAST_FORWARD + const KEYCODE_MEDIA_NEXT + const KEYCODE_MEDIA_PAUSE + const KEYCODE_MEDIA_PLAY + const KEYCODE_MEDIA_PLAY_PAUSE + const KEYCODE_MEDIA_PREVIOUS + const KEYCODE_MEDIA_RECORD + const KEYCODE_MEDIA_REWIND + const KEYCODE_MEDIA_SKIP_BACKWARD + const KEYCODE_MEDIA_SKIP_FORWARD + const KEYCODE_MEDIA_STEP_BACKWARD + const KEYCODE_MEDIA_STEP_FORWARD + const KEYCODE_MEDIA_STOP + const KEYCODE_MEDIA_TOP_MENU + const KEYCODE_MENU + const KEYCODE_META_LEFT + const KEYCODE_META_RIGHT + const KEYCODE_MINUS + const KEYCODE_MOVE_END + const KEYCODE_MOVE_HOME + const KEYCODE_MUHENKAN + const KEYCODE_MUSIC + const KEYCODE_MUTE + const KEYCODE_N + const KEYCODE_NAVIGATE_IN + const KEYCODE_NAVIGATE_NEXT + const KEYCODE_NAVIGATE_OUT + const KEYCODE_NAVIGATE_PREVIOUS + const KEYCODE_NOTIFICATION + const KEYCODE_NUM + const KEYCODE_NUMPAD_0 + const KEYCODE_NUMPAD_1 + const KEYCODE_NUMPAD_2 + const KEYCODE_NUMPAD_3 + const KEYCODE_NUMPAD_4 + const KEYCODE_NUMPAD_5 + const KEYCODE_NUMPAD_6 + const KEYCODE_NUMPAD_7 + const KEYCODE_NUMPAD_8 + const KEYCODE_NUMPAD_9 + const KEYCODE_NUMPAD_ADD + const KEYCODE_NUMPAD_COMMA + const KEYCODE_NUMPAD_DIVIDE + const KEYCODE_NUMPAD_DOT + const KEYCODE_NUMPAD_ENTER + const KEYCODE_NUMPAD_EQUALS + const KEYCODE_NUMPAD_LEFT_PAREN + const KEYCODE_NUMPAD_MULTIPLY + const KEYCODE_NUMPAD_RIGHT_PAREN + const KEYCODE_NUMPAD_SUBTRACT + const KEYCODE_NUM_LOCK + const KEYCODE_O + const KEYCODE_P + const KEYCODE_PAGE_DOWN + const KEYCODE_PAGE_UP + const KEYCODE_PAIRING + const KEYCODE_PASTE + const KEYCODE_PERIOD + const KEYCODE_PICTSYMBOLS + const KEYCODE_PLUS + const KEYCODE_POUND + const KEYCODE_POWER + const KEYCODE_PROFILE_SWITCH + const KEYCODE_PROG_BLUE + const KEYCODE_PROG_GREEN + const KEYCODE_PROG_RED + const KEYCODE_PROG_YELLOW + const KEYCODE_Q + const KEYCODE_R + const KEYCODE_REFRESH + const KEYCODE_RIGHT_BRACKET + const KEYCODE_RO + const KEYCODE_S + const KEYCODE_SCROLL_LOCK + const KEYCODE_SEARCH + const KEYCODE_SEMICOLON + const KEYCODE_SETTINGS + const KEYCODE_SHIFT_LEFT + const KEYCODE_SHIFT_RIGHT + const KEYCODE_SLASH + const KEYCODE_SLEEP + const KEYCODE_SOFT_LEFT + const KEYCODE_SOFT_RIGHT + const KEYCODE_SOFT_SLEEP + const KEYCODE_SPACE + const KEYCODE_STAR + const KEYCODE_STB_INPUT + const KEYCODE_STB_POWER + const KEYCODE_STEM_1 + const KEYCODE_STEM_2 + const KEYCODE_STEM_3 + const KEYCODE_STEM_PRIMARY + const KEYCODE_SWITCH_CHARSET + const KEYCODE_SYM + const KEYCODE_SYSRQ + const KEYCODE_SYSTEM_NAVIGATION_DOWN + const KEYCODE_SYSTEM_NAVIGATION_LEFT + const KEYCODE_SYSTEM_NAVIGATION_RIGHT + const KEYCODE_SYSTEM_NAVIGATION_UP + const KEYCODE_T + const KEYCODE_TAB + const KEYCODE_THUMBS_DOWN + const KEYCODE_THUMBS_UP + const KEYCODE_TV + const KEYCODE_TV_ANTENNA_CABLE + const KEYCODE_TV_AUDIO_DESCRIPTION + const KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN + const KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP + const KEYCODE_TV_CONTENTS_MENU + const KEYCODE_TV_DATA_SERVICE + const KEYCODE_TV_INPUT + const KEYCODE_TV_INPUT_COMPONENT_1 + const KEYCODE_TV_INPUT_COMPONENT_2 + const KEYCODE_TV_INPUT_COMPOSITE_1 + const KEYCODE_TV_INPUT_COMPOSITE_2 + const KEYCODE_TV_INPUT_HDMI_1 + const KEYCODE_TV_INPUT_HDMI_2 + const KEYCODE_TV_INPUT_HDMI_3 + const KEYCODE_TV_INPUT_HDMI_4 + const KEYCODE_TV_INPUT_VGA_1 + const KEYCODE_TV_MEDIA_CONTEXT_MENU + const KEYCODE_TV_NETWORK + const KEYCODE_TV_NUMBER_ENTRY + const KEYCODE_TV_POWER + const KEYCODE_TV_RADIO_SERVICE + const KEYCODE_TV_SATELLITE + const KEYCODE_TV_SATELLITE_BS + const KEYCODE_TV_SATELLITE_CS + const KEYCODE_TV_SATELLITE_SERVICE + const KEYCODE_TV_TELETEXT + const KEYCODE_TV_TERRESTRIAL_ANALOG + const KEYCODE_TV_TERRESTRIAL_DIGITAL + const KEYCODE_TV_TIMER_PROGRAMMING + const KEYCODE_TV_ZOOM_MODE + const KEYCODE_U + const KEYCODE_UNKNOWN + const KEYCODE_V + const KEYCODE_VIDEO_APP_1 + const KEYCODE_VIDEO_APP_2 + const KEYCODE_VIDEO_APP_3 + const KEYCODE_VIDEO_APP_4 + const KEYCODE_VIDEO_APP_5 + const KEYCODE_VIDEO_APP_6 + const KEYCODE_VIDEO_APP_7 + const KEYCODE_VIDEO_APP_8 + const KEYCODE_VOICE_ASSIST + const KEYCODE_VOLUME_DOWN + const KEYCODE_VOLUME_MUTE + const KEYCODE_VOLUME_UP + const KEYCODE_W + const KEYCODE_WAKEUP + const KEYCODE_WINDOW + const KEYCODE_X + const KEYCODE_Y + const KEYCODE_YEN + const KEYCODE_Z + const KEYCODE_ZENKAKU_HANKAKU + const KEYCODE_ZOOM_IN + const KEYCODE_ZOOM_OUT + const ROOT_PATH + const TEMP_PATH + const U2_PATH + const U2_URL + const WAIT_TIMEOUT + var ErrDeviceNotFound = fmt.Errorf("device not found") + var ErrDeviceOffline = fmt.Errorf("device offline") + var ErrDownloadFailed = fmt.Errorf("download failed") + var ErrElementNotFound = fmt.Errorf("element not found") + var ErrFileNotFound = fmt.Errorf("file not found") + var ErrMultipleDevices = fmt.Errorf("multiple devices found") + var ErrSelectorEmpty = fmt.Errorf("selector is empty") + func CreateDir(path string) bool + func CropImage(img image.Image, cropRect image.Rectangle) image.Image + func Daemon(exec func()) + func DeleteAll(path string) bool + func DirExists(path string) bool + func FileExists(path string) bool + func GetRandomFloatInRange(min, max float32) float32 + func GetRandomIntInRange(min, max int) int + func Image2Base64(img image.Image) (string, error) + func LoadImage(path string) (image.Image, error) + func New() *driver + func Request(opt *Requester) (map[string]any, error) + type Bounds struct + LTX int + LTY int + RBX int + RBY int + type By struct + Selector Selector + Timeout int + Value string + type Direction int + const SWIPE_DOWN + const SWIPE_LEFT + const SWIPE_RIGHT + const SWIPE_UP + type EditorAction int + const IME_ACTION_DONE + const IME_ACTION_GO + const IME_ACTION_NEXT + const IME_ACTION_NONE + const IME_ACTION_PREVIOUS + const IME_ACTION_SEARCH + const IME_ACTION_SEND + const IME_ACTION_UNSPECIFIED + type KeyCode int + type Requester struct + Data interface{} + Headers map[string]string + Method string + Url string + type Selector string + const Class + const ContentDesc + const EndsWithClass + const EndsWithContentDesc + const EndsWithResourceID + const EndsWithText + const ResourceID + const StartsWithClass + const StartsWithContentDesc + const StartsWithResourceID + const StartsWithText + const Text