mim app install lib-appium
Tambahkan konfigurasi seperti dibawah pada konfigurasi aplikasi:
[
'libAppium' => [
'host' => '127.0.0.1',
'port' => '4723'
]
]
Jalankan appium server dengan perintah:
appium --use-plugins=inspector --allow-cors
Daftar command bisa dilihat di https://github.com/appium/appium-uiautomator2-driver
<?php
use LibAppium\Library\Appium;
$appium = new Appium();
$appium->mobile->shell([
'command' => 'ls',
'args' => [
'-la'
]
]);exec(string $method, string $path, array $body = [], ?string $server = 'http://127.0.0.1:4723')createSession(array $options): Session
__construct(Session $session)getCurrent(): ?stringgetPackage(): ?stringstart(array $args): voidwaitFor(): bool
__construct(string $id, Session $session)backTo(string $activity): voidbackground(int $seconds)getId(): stringgetPermissions(string $type = null): arrayclose(): voidisInstalled(): boolopen(): voidremove(): voidsetPermission(string $name, string $type): voidstart(string $activity): voidstate(): int
__construct(Session $session)get(): stringset(string $value): void
__construct(Session $session)getAll(): arraygetOne(): string
__construct(Object $el, Session $session)__get(string $name)__set(string $name, $value): voidchild(string $using, string $value): ?Elementchildren(string $using, string $value): arrayclear(): voidclick(): voideditor(string $action): voidgo(): voidnext(): voidscreenshot(): stringscroll(string $target, int $distance, int $offset = 0): voidsearch(): voidsend(): voidtype(string $text): voidstatic findOne(Session $session, string $using, string $value, $wait = false, int $retry = 10): ?Elementstatic findAll( Session $session, string $using, string $value, $wait = false, int $retry = 10): array
__construct(Session $session)isLocked(): boollock(): voidunlock(): void
__construct(Session $session)hide(): voidisShown(): boollongPress(int $key): voidpress(int $key): void
__construct(Session $session)getAll(): arrayopen(): void
__construct(Session $session)down(): voidto(string $using, $value): voidup(): void
__construct(string $udid = null)app(string $id): Appback(): voidactivity(): Activitybattery(): objectcontext(): ContextclearRecent(): voidclipboard(): Clipboarddevice(): ?objectelement(string $using, string $value, bool $wait = false): ?Elementelements(string $using, string $value, bool $wait = false): arrayrefresh(): voidgesture(string $gesture, array $options): voidhome(): voidinteraction(): Interactionkeyboard(): Keyboardnotification(): Notificationexec(string $method, string $path, array $body = [])execute(string $script, array $args = [])screenshot(): objectscreenSize(): objectscroll(): voidshell(array $args): ?stringsms(): Smssource(): ?stringtime(): stringurl(): Url
__construct(Session $session)getAll(): arraygetLast(): ?object
__construct(Session $session)open(string $url): void