Przejdź do głównej treści

Appium

getAppiumContext​

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getAppiumContext()
Zwraca​
  • <Context> context: ciąg znaków reprezentujący bieżący kontekst lub null oznaczający 'brak kontekstu'

switchAppiumContext​

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.switchAppiumContext(name)
Parametry​
NazwaTypSzczegóły
namestringciąg znaków reprezentujący dostępny kontekst

getAppiumContexts​

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getAppiumContexts()
Zwraca​
  • <Context[]> contexts: tablica ciągów reprezentujących dostępne konteksty, np. 'WEBVIEW' lub 'NATIVE'

shake​

Wykonanie akcji potrząśnięcia na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.shake()
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3)


lock​

Zablokuj urządzenie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.lock(seconds)
Parametry​
NazwaTypSzczegóły
seconds
opcjonalny
numberjak długo blokować ekran (tylko iOS)
Wsparcie​

Wsparcie dla UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


unlock​

Odblokuj urządzenie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.unlock()
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


isLocked​

Sprawdź, czy urządzenie jest zablokowane czy nie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.isLocked()
Zwraca​
  • <boolean> isLocked: Prawda, jeśli urządzenie jest zablokowane, fałsz jeśli nie
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


startRecordingScreen​

Rozpocznij nagrywanie ekranu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.startRecordingScreen(options)
Parametry​
NazwaTypSzczegóły
options
opcjonalny
objectparametry komendy, które mogą zawierać klucze jak: remotePath, username, password, method, forceRestart, timeLimit, videoType, videoQuality, videoFps, bitRate, videoSize, bugReport (więcej opisu w dokumentacji Appium)
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


stopRecordingScreen​

Zatrzymaj nagrywanie ekranu

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.stopRecordingScreen(remotePath, username, password, method)
Parametry​
NazwaTypSzczegóły
remotePath
opcjonalny
stringŚcieżka do zdalnej lokalizacji, gdzie utworzone wideo powinno zostać przesłane. Obsługiwane są następujące protokoły: http/https, ftp. Ta opcja ma efekt tylko wtedy, gdy istnieje proces nagrywania ekranu i parametr forceRestart nie jest ustawiony na true. Wartość null lub pusty ciąg (ustawienie domyślne) oznacza, że zawartość wynikowego pliku powinna być zakodowana jako Base64.
username
opcjonalny
stringNazwa użytkownika do uwierzytelnienia zdalnego.
password
opcjonalny
stringHasło do uwierzytelnienia zdalnego.
method
opcjonalny
stringNazwa metody przesyłania wieloczęściowego HTTP. Domyślnie używana jest metoda 'PUT'.
Zwraca​
  • <string> response: Ciąg zakodowany w Base64. Jeśli remote_path jest ustawiony, odpowiedź jest pustym ciągiem
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


getPerformanceDataTypes​

Zwraca typy informacji o stanie systemu, które są obsługiwane do odczytu, takie jak cpu, memory, network traffic i battery.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getPerformanceDataTypes()
Zwraca​
  • <string[]> performanceTypes: Dostępne typy danych wydajnościowych (cpuinfo|batteryinfo|networkinfo|memoryinfo)
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


getPerformanceData​

Zwraca informacje o stanie systemu, które są obsługiwane do odczytu, takie jak cpu, memory, network traffic i battery.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
Parametry​
NazwaTypSzczegóły
packageNamestringnazwa pakietu aplikacji
dataTypestringtyp stanu systemu, który chcemy odczytać. Powinien to być jeden z obsługiwanych typów danych wydajnościowych
dataReadTimeout
opcjonalny
numberliczba prób odczytu
Zwraca​
  • <string[]> performanceData: Typ informacji o stanie systemu, które są obsługiwane do odczytu, takie jak cpu, memory, network traffic i battery
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


pressKeyCode​

Naciśnij określony klawisz na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.pressKeyCode(keycode, metastate, flags)
Parametry​
NazwaTypSzczegóły
keycodenumberkod klawisza do naciśnięcia
metastate
opcjonalny
numberstan meta do naciśnięcia z kodem klawisza
flags
opcjonalny
numberflagi dla naciśnięcia klawisza
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


longPressKeyCode​

Naciśnij i przytrzymaj określony kod klawisza na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.longPressKeyCode(keycode, metastate, flags)
Parametry​
NazwaTypSzczegóły
keycodenumberkod klawisza do naciśnięcia na urządzeniu
metastate
opcjonalny
numberstan meta dla naciśnięcia klawisza
flags
opcjonalny
numberflagi dla naciśnięcia klawisza
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


sendKeyEvent​

Wyślij kod klawisza do urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.sendKeyEvent(keycode, metastate)
Parametry​
NazwaTypSzczegóły
keycodestringkod klawisza do naciśnięcia
metastate
opcjonalny
stringstan meta do naciśnięcia z kodem klawisza
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


rotateDevice​

Obróć urządzenie w trzech wymiarach.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.rotateDevice(x, y, z)
Parametry​
NazwaTypSzczegóły
xnumberprzesunięcie x do użycia dla środka gestu obrotu
ynumberprzesunięcie y do użycia dla środka gestu obrotu
znumberprzesunięcie z do użycia dla środka gestu obrotu
Wsparcie​

Wsparcie dla UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


getCurrentActivity​

Pobierz nazwę bieżącej aktywności Androida.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getCurrentActivity()
Zwraca​
  • <string> activity: Nazwa bieżącej aktywności
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


getCurrentPackage​

Pobierz nazwę bieżącego pakietu Androida.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getCurrentPackage()
Zwraca​
  • <string> package: Nazwa bieżącego pakietu
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


installApp​

Zainstaluj daną aplikację na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.installApp(appPath)
Parametry​
NazwaTypSzczegóły
appPathstringścieżka do pliku aplikacji .apk
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


activateApp​

Aktywuj daną aplikację na urządzeniu

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.activateApp(appId)
Parametry​
NazwaTypSzczegóły
appIdstringID aplikacji (ID pakietu dla Androida, ID pakietu dla iOS)
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+)


removeApp​

Usuń aplikację z urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.removeApp(appId)
Parametry​
NazwaTypSzczegóły
appIdstringID aplikacji (ID pakietu dla Androida, ID pakietu dla iOS)
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


terminateApp​

Zakończ daną aplikację na urządzeniu

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.terminateApp(appId, options)
Parametry​
NazwaTypSzczegóły
appIdstringID aplikacji (ID pakietu dla Androida, ID pakietu dla iOS)
options
opcjonalny
objectOpcje komendy. Np. "timeout": (Tylko Android) Limit czasu na ponowne zakończenie aplikacji (więcej w dokumentacji Appium)
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+)


isAppInstalled​

Sprawdź, czy określona aplikacja jest zainstalowana na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.isAppInstalled(appId)
Parametry​
NazwaTypSzczegóły
appIdstringID aplikacji (ID pakietu dla Androida, ID pakietu dla iOS)
Zwraca​
  • <boolean> isAppInstalled: Zwraca true jeśli zainstalowane, false jeśli nie
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


queryAppState​

Pobierz status danej aplikacji na urządzeniu

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.queryAppState(appId)
Parametry​
NazwaTypSzczegóły
appIdstringID aplikacji (ID pakietu dla Androida, ID pakietu dla iOS)
Zwraca​
  • <number> appStatus: 0 oznacza niezainstalowaną. 1 oznacza nie uruchomioną. 2 oznacza uruchomioną w tle lub zawieszoną. 3 oznacza uruchomioną w tle. 4 oznacza uruchomioną na pierwszym planie
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+)


hideKeyboard​

Ukryj klawiaturę ekranową.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.hideKeyboard(strategy, key, keyCode, keyName)
Parametry​
NazwaTypSzczegóły
strategy
opcjonalny
stringstrategia ukrywania klawiatury (tylko UIAutomation), dostępne strategie - 'press', 'pressKey', 'swipeDown', 'tapOut', 'tapOutside', 'default'
key
opcjonalny
stringwartość klawisza jeśli strategia to 'pressKey'
keyCode
opcjonalny
stringkod klawisza jeśli strategia to 'pressKey'
keyName
opcjonalny
stringnazwa klawisza jeśli strategia to 'pressKey'
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


isKeyboardShown​

Czy klawiatura ekranowa jest wyświetlana.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.isKeyboardShown()
Zwraca​
  • <boolean> isKeyboardShown: Prawda, jeśli klawiatura jest wyświetlana
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


pushFile​

Umieść plik na urządzeniu w określonym miejscu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.pushFile(path, data)
Parametry​
NazwaTypSzczegóły
pathstringścieżka do zainstalowania danych
datastringzawartość pliku w base64
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


pullFile​

Pobierz plik z systemu plików urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.pullFile(path)
Parametry​
NazwaTypSzczegóły
pathstringścieżka na urządzeniu, z której pobrać plik
Zwraca​
  • <string> response: Zawartość pliku w base64
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


pullFolder​

Pobierz folder z systemu plików urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.pullFolder(path)
Parametry​
NazwaTypSzczegóły
pathstringścieżka do całego folderu na urządzeniu
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


toggleAirplaneMode​

Przełącz tryb samolotowy na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.toggleAirplaneMode()
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


toggleData​

Przełącz stan usługi danych.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.toggleData()
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


toggleWiFi​

Przełącz stan usługi wifi.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.toggleWiFi()
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


toggleLocationServices​

Przełącz stan usługi lokalizacji.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.toggleLocationServices()
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


toggleNetworkSpeed​

Ustaw prędkość sieci (tylko Emulator)

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.toggleNetworkSpeed(netspeed)
Parametry​
NazwaTypSzczegóły
netspeedstringTyp sieci - 'full','gsm', 'edge', 'hscsd', 'gprs', 'umts', 'hsdpa', 'lte', 'evdo'
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


openNotifications​

Otwórz powiadomienia Androida (tylko Emulator).

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.openNotifications()
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


startActivity​

Uruchom aktywność Androida podając nazwę pakietu i nazwę aktywności.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.startActivity(appPackage, appActivity, appWaitPackage, appWaitActivity, intentAction, intentCategory, intentFlags, optionalIntentArguments, dontStopAppOnReset)
Parametry​
NazwaTypSzczegóły
appPackagestringnazwa aplikacji
appActivitystringnazwa aktywności
appWaitPackage
opcjonalny
stringnazwa aplikacji, na którą należy czekać
appWaitActivity
opcjonalny
stringnazwa aktywności, na którą należy czekać
intentAction=android.intent.action.MAIN
opcjonalny
stringakcja intencji, która zostanie użyta do uruchomienia aktywności
intentCategory=android.intent.category.LAUNCHER
opcjonalny
stringkategoria intencji, która zostanie użyta do uruchomienia aktywności
intentFlags=0x10200000
opcjonalny
stringflagi, które będą używane do uruchomienia aktywności
optionalIntentArguments
opcjonalny
stringdodatkowe argumenty intencji, które będą używane do uruchomienia aktywności
dontStopAppOnReset
opcjonalny
stringnie zatrzymuje procesu testowanej aplikacji przed uruchomieniem aplikacji za pomocą adb
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


getSystemBars​

Pobierz informacje o widoczności i granicach pasków stanu i nawigacji.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getSystemBars()
Zwraca​
  • <object[]> systemBars: Informacje o widoczności i granicach paska stanu i nawigacji
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


getDeviceTime​

Pobierz czas z urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getDeviceTime()
Zwraca​
  • <string> time: Czas na urządzeniu
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


getDisplayDensity​

Pobierz gęstość wyświetlacza z urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getDisplayDensity()
Zwraca​
  • <*>
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


touchId​

Symuluj zdarzenie touch id (tylko Symulator iOS). Aby włączyć tę funkcję, opcja allowTouchIdEnroll musi być ustawiona na true, a Symulator musi być zarejestrowany. Gdy ustawisz allowTouchIdEnroll na true, Symulator będzie domyślnie zarejestrowany. Stan rejestracji można przełączać. To wywołanie będzie działać tylko wtedy, gdy proces Appium lub jego aplikacja nadrzędna (np. Terminal.app lub Appium.app) ma dostęp do dostępności systemu Mac OS w Preferencje systemowe > Bezpieczeństwo i prywatność > Prywatność > Dostępność.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchId(match)
Parametry​
NazwaTypSzczegóły
matchbooleanczy symulujemy udane dotknięcie (true) czy nieudane dotknięcie (false)
Wsparcie​

Wsparcie dla XCUITest (9.3+)


toggleEnrollTouchId​

Przełączanie rejestracji symulatora do akceptowania touchId (tylko Symulator iOS). Aby włączyć tę funkcję, opcja allowTouchIdEnroll musi być ustawiona na true. Gdy allowTouchIdEnroll jest ustawiona na true, Symulator będzie zarejestrowany domyślnie, a 'Toggle Touch ID Enrollment' zmienia stan rejestracji. To wywołanie będzie działać tylko wtedy, gdy proces Appium lub jego aplikacja nadrzędna (np. Terminal.app lub Appium.app) ma dostęp do dostępności systemu Mac OS w Preferencje systemowe > Bezpieczeństwo i prywatność > Prywatność > Dostępność.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.toggleEnrollTouchId(enabled)
Parametry​
NazwaTypSzczegóły
enabled=true
opcjonalny
booleanrówna się true, jeśli rejestracja TouchID powinna być włączona
Wsparcie​

Wsparcie dla XCUITest (9.3+)


launchApp​

Uruchom aplikację na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

ostrożnie

Ta komenda protokołu jest przestarzała
Dla iOS, użyj driver.execute('mobile: launchApp', { ... }), a dla Androida, użyj driver.execute('mobile: activateApp', { ... }).

Użycie​
driver.launchApp()
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


closeApp​

Zamknij aplikację na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

ostrożnie

Ta komenda protokołu jest przestarzała
Użyj driver.execute('mobile: terminateApp', { ... }) zamiast tego

Użycie​
driver.closeApp()
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


background​

Wyślij aktualnie uruchomioną aplikację dla tej sesji w tło.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

ostrożnie

Ta komenda protokołu jest przestarzała
Użyj driver.execute('mobile: backgroundApp', { ... }) zamiast tego

Użycie​
driver.background(seconds)
Parametry​
NazwaTypSzczegóły
seconds=nullnumber, nulllimit czasu na przywrócenie aplikacji, jeśli 'null', aplikacja nie zostanie przywrócona
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


endCoverage​

Pobierz dane pokrycia testowego.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.endCoverage(intent, path)
Parametry​
NazwaTypSzczegóły
intentstringintencja do rozgłoszenia
pathstringścieżka do pliku .ec
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


getStrings​

Pobierz ciągi aplikacji.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getStrings(language, stringFile)
Parametry​
NazwaTypSzczegóły
language
opcjonalny
stringkod języka
stringFile
opcjonalny
stringścieżka do pliku ciągów
Zwraca​
  • <object> appStrings: wszystkie zdefiniowane ciągi z aplikacji dla określonego języka i nazwy pliku ciągów
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


setValueImmediate​

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.setValueImmediate(elementId, text)
Parametry​
NazwaTypSzczegóły
elementIdStringidentyfikator elementu zwrócony w poprzednim wywołaniu Find Element(s)
textstringtekst do ustawienia w elemencie
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+)


replaceValue​

Zastąp wartość elementu bezpośrednio.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.replaceValue(elementId, value)
Parametry​
NazwaTypSzczegóły
elementIdStringidentyfikator elementu zwrócony w poprzednim wywołaniu Find Element(s)
valuestringwartość do zastąpienia w elemencie
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+)


getSettings​

Pobierz bieżące ustawienia z urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getSettings()
Zwraca​
  • <object> settings: Tablica JSON ze wszystkimi aktualnie określonymi ustawieniami, patrz API Ustawień
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


updateSettings​

Zaktualizuj bieżące ustawienie na urządzeniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.updateSettings(settings)
Parametry​
NazwaTypSzczegóły
settingsobjectobiekt klucz/wartość z ustawieniami do aktualizacji
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla UiAutomator (4.2+) Wsparcie dla Windows (10+)


receiveAsyncResponse​

Adres URL wywołania zwrotnego dla asynchronicznego wykonania JavaScript.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.receiveAsyncResponse(response)
Parametry​
NazwaTypSzczegóły
responseobjectodpowiedź do odebrania na urządzeniu
Wsparcie​

Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3)


gsmCall​

Wykonaj połączenie GSM (tylko Emulator).

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.gsmCall(phoneNumber, action)
Parametry​
NazwaTypSzczegóły
phoneNumberstringnumer telefonu do zadzwonienia
actionstringAkcja - 'call', 'accept', 'cancel', 'hold'
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


gsmSignal​

Ustaw siłę sygnału GSM (tylko Emulator).

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.gsmSignal(signalStrength, signalStrengh)
Parametry​
NazwaTypSzczegóły
signalStrengthstringsiła sygnału w zakresie [0, 4]
signalStrengh
opcjonalny
stringsiła sygnału w zakresie [0, 4]. Ustaw również ten parametr z tą samą wartością, jeśli używasz Appium w wersji 1.11.0 lub niższej (patrz https://github.com/appium/appium/issues/12234).
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


powerCapacity​

Ustaw procent baterii (tylko Emulator).

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.powerCapacity(percent)
Parametry​
NazwaTypSzczegóły
percentnumberwartość procentowa w zakresie [0, 100]
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


powerAC​

Ustaw stan ładowarki baterii na podłączony lub nie (tylko Emulator).

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.powerAC(state)
Parametry​
NazwaTypSzczegóły
statestringustaw stan. on lub off
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


gsmVoice​

Ustaw stan głosu GSM (tylko Emulator).

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.gsmVoice(state)
Parametry​
NazwaTypSzczegóły
statestringstan głosu GSM - 'unregistered', 'home', 'roaming', 'searching', 'denied', 'off', 'on'
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


sendSms​

Symuluj wiadomość SMS (tylko Emulator).

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.sendSms(phoneNumber, message)
Parametry​
NazwaTypSzczegóły
phoneNumberstringnumer telefonu, na który ma zostać wysłana wiadomość SMS
messagestringwiadomość SMS
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


fingerPrint​

Uwierzytelniaj użytkowników za pomocą skanów odcisków palców na obsługiwanych emulatorach.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.fingerPrint(fingerprintId)
Parametry​
NazwaTypSzczegóły
fingerprintIdnumberodciski palców przechowywane w systemie Android Keystore (od 1 do 10)
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


setClipboard​

Ustaw zawartość schowka systemowego

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.setClipboard(content, contentType, label)
Parametry​
NazwaTypSzczegóły
contentstringRzeczywista zawartość schowka zakodowana w base64
contentType
opcjonalny
stringTyp zawartości do pobrania. Plaintext, Image, URL. Android obsługuje tylko plaintext
label
opcjonalny
stringEtykieta danych schowka dla Androida
Zwraca​
  • <string> response: Odpowiedź z serwera Appium
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+)


getClipboard​

Pobierz zawartość schowka systemowego

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getClipboard(contentType)
Parametry​
NazwaTypSzczegóły
contentType
opcjonalny
stringTyp zawartości do pobrania. Plaintext, Image, URL. Android obsługuje tylko plaintext
Zwraca​
  • <string> response: Zawartość schowka jako ciąg zakodowany w base64 lub pusty ciąg, jeśli schowek jest pusty
Wsparcie​

Wsparcie dla XCUITest (9.3+) Wsparcie dla UiAutomator (4.2+)


touchPerform​

Ta funkcjonalność jest dostępna tylko w kontekście natywnym. 'Touch Perform' działa podobnie do innych pojedynczych interakcji dotykowych, z wyjątkiem tego, że pozwala łączyć więcej niż jedną akcję dotykową jako jedną komendę. Jest to przydatne, ponieważ komendy Appium są wysyłane przez sieć i występuje opóźnienie między komendami. To opóźnienie może uniemożliwić niektóre interakcje dotykowe, ponieważ niektóre interakcje muszą być wykonywane w jednej sekwencji. Vertical, na przykład, wymaga naciśnięcia, przesunięcia do innej współrzędnej y, a następnie zwolnienia. Aby to zadziałało, nie może być opóźnienia między interakcjami.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchPerform(actions)
Parametry​
NazwaTypSzczegóły
actionsobject[]Typ akcji do wykonania (np. moveTo, release, press, tap, wait)
Przykład​
// wykonaj poziome przesunięcie procentowo
const startPercentage = 10;
const endPercentage = 90;
const anchorPercentage = 50;

const { width, height } = driver.getWindowSize();
const anchor = height * anchorPercentage / 100;
const startPoint = width * startPercentage / 100;
const endPoint = width * endPercentage / 100;
driver.touchPerform([
{
action: 'press',
options: {
x: startPoint,
y: anchor,
},
},
{
action: 'wait',
options: {
ms: 100,
},
},
{
action: 'moveTo',
options: {
x: endPoint,
y: anchor,
},
},
{
action: 'release',
options: {},
},
]);
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla Windows (10+)


multiTouchPerform​

Ta funkcjonalność jest dostępna tylko w kontekście natywnym. Wykonaj sekwencję akcji multi-touch.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.multiTouchPerform(actions)
Parametry​
NazwaTypSzczegóły
actionsobject[]Typ akcji do wykonania (np. moveTo, release, press, tap, wait)
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+), UIAutomation (8.0 to 9.3) Wsparcie dla Windows (10+)


executeDriverScript​

Ta komenda umożliwia określenie skryptu WebdriverIO jako ciągu znaków i przesłanie go do serwera Appium w celu lokalnego wykonania na samym serwerze. To podejście pomaga zminimalizować potencjalne opóźnienia związane z każdą komendą. Aby korzystać z tej komendy z Appium 2.0, musisz mieć zainstalowany plugin execute-driver-plugin.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.executeDriverScript(script, type, timeout)
Parametry​
NazwaTypSzczegóły
scriptstringSkrypt do wykonania. Ma dostęp do obiektu 'driver', który reprezentuje sesję WebdriverIO dołączoną do bieżącego serwera.
type
opcjonalny
stringJęzyk/framework użyty w skrypcie. Obecnie obsługiwany jest tylko 'webdriverio' i jest to domyślna wartość.
timeout
opcjonalny
numberLiczba milisekund, przez które skrypt powinien móc działać przed zabiciem przez serwer Appium. Domyślnie równowartość 1 godziny.
Zwraca​
  • <object> result: Obiekt zawierający dwa pola: 'result', który jest wartością zwracaną samego skryptu, oraz 'logs', który zawiera 3 wewnętrzne pola, 'log', 'warn' i 'error', które zawierają tablicę ciągów znaków zarejestrowanych przez console.log, console.warn i console.error podczas wykonywania skryptu.

getEvents​

Pobierz zdarzenia przechowywane na serwerze appium.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getEvents(type)
Parametry​
NazwaTypSzczegóły
typestring[]Pobierz zdarzenia, które są filtrowane według typu, jeśli typ jest podany.
Zwraca​
  • <object> result: Tablica JSON ze zdarzeniami, jak {'commands' => [{'cmd' => 123455, ....}], 'startTime' => 1572954894127, }.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


logEvent​

Zapisz niestandardowe zdarzenie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.logEvent(vendor, event)
Parametry​
NazwaTypSzczegóły
vendorstringNazwa dostawcy. Będzie to vendor w vendor:event.
eventstringNazwa zdarzenia. Będzie to event w vendor:event.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


compareImages​

Ta funkcja przeprowadza porównania obrazów wykorzystując możliwości frameworku OpenCV. Należy pamiętać, że do działania tej funkcji zarówno framework OpenCV, jak i moduł opencv4nodejs muszą być zainstalowane na maszynie, na której działa serwer Appium. Ponadto, musisz mieć zainstalowany plugin images-plugin, aby korzystać z tej funkcji z Appium 2.0.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.compareImages(mode, firstImage, secondImage, options)
Parametry​
NazwaTypSzczegóły
mode=matchFeaturesstringJeden z możliwych trybów porównania: 'matchFeatures', 'getSimilarity', 'matchTemplate'. Domyślnie 'matchFeatures'.
firstImagestringDane obrazu. Wszystkie formaty obrazów, które sama biblioteka OpenCV akceptuje, są obsługiwane.
secondImagestringDane obrazu. Wszystkie formaty obrazów, które sama biblioteka OpenCV akceptuje, są obsługiwane.
options=[object Object]objectZawartość tego słownika zależy od rzeczywistej wartości mode. Zobacz dokumentację modułu appium-support, aby uzyskać więcej szczegółów.
Zwraca​
  • <object> result: Zawartość wynikowego słownika zależy od rzeczywistych wartości mode i options. Zobacz dokumentację modułu appium-support, aby uzyskać więcej szczegółów.

implicitWait​

Ustaw ilość czasu, przez który sterownik powinien czekać podczas wyszukiwania elementów. Podczas wyszukiwania pojedynczego elementu sterownik powinien odpytywać stronę, aż zostanie znaleziony element lub upłynie limit czasu, w zależności od tego, co nastąpi wcześniej. Podczas wyszukiwania wielu elementów sterownik powinien odpytywać stronę, aż znajdzie co najmniej jeden element lub upłynie limit czasu, w którym to momencie powinien zwrócić pustą listę. Jeśli ta komenda nigdy nie zostanie wysłana, sterownik powinien domyślnie ustawić niejawne oczekiwanie na 0 ms.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.implicitWait(ms)
Parametry​
NazwaTypSzczegóły
msnumberIlość czasu w milisekundach, przez którą należy czekać na element.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


getLocationInView​

Określ lokalizację elementu na ekranie po przewinięciu go do widoku.

Uwaga: Jest to uznawane za komendę wewnętrzną i powinno być używane tylko do określania lokalizacji elementu w celu poprawnego generowania zdarzeń natywnych.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getLocationInView(elementId)
Parametry​
NazwaTypSzczegóły
elementIdStringID elementu, do którego kierowana jest komenda
Zwraca​
  • <Object> location: Współrzędne X i Y elementu na stronie.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


sendKeys​

Wyślij sekwencję naciśnięć klawiszy do aktywnego elementu

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.sendKeys(value)
Parametry​
NazwaTypSzczegóły
valuestring[]Sekwencja klawiszy do wprowadzenia. Musi być podana tablica.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


availableIMEEngines​

Wylistuj wszystkie dostępne silniki na maszynie. Aby użyć silnika, musi być on obecny na tej liście.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.availableIMEEngines()
Zwraca​
  • <String[]> engines: Lista dostępnych silników
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


getActiveIMEEngine​

Pobierz nazwę aktywnego silnika IME. Ciąg nazwy jest specyficzny dla platformy.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getActiveIMEEngine()
Zwraca​
  • <String> engine: Nazwa aktywnego silnika IME
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


isIMEActivated​

Wskazuje, czy wprowadzanie IME jest aktywne w danym momencie

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.isIMEActivated()
Zwraca​
  • <Boolean> isActive: Prawda, jeśli wprowadzanie IME jest dostępne i aktualnie aktywne, fałsz w przeciwnym razie
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


deactivateIMEEngine​

Dezaktywuje aktualnie aktywny silnik IME.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.deactivateIMEEngine()
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


activateIMEEngine​

Aktywuj silnik, który jest dostępny

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.activateIMEEngine(engine)
Parametry​
NazwaTypSzczegóły
enginestringnazwa silnika do aktywacji
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


asyncScriptTimeout​

Ustaw ilość czasu w milisekundach, przez którą asynchroniczne skrypty wykonywane przez /session/:sessionId/execute_async mogą działać przed przerwaniem i zwróceniem błędu Timeout do klienta.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.asyncScriptTimeout(ms)
Parametry​
NazwaTypSzczegóły
msnumberIlość czasu w milisekundach, przez którą polecenia z ograniczeniem czasowym mogą działać
Wsparcie​

Wsparcie dla XCUITest (9.3+)


submit​

Prześlij element formularza.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.submit(elementId)
Parametry​
NazwaTypSzczegóły
elementIdStringID elementu formularza do przesłania
Wsparcie​

Wsparcie dla XCUITest (9.3+)


getElementSize​

Określ rozmiar elementu w pikselach. Rozmiar zostanie zwrócony jako obiekt JSON z właściwościami width i height.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getElementSize(elementId)
Parametry​
NazwaTypSzczegóły
elementIdStringID elementu, do którego kierowana jest komenda
Zwraca​
  • <Object> size: Szerokość i wysokość elementu w pikselach.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


getElementLocation​

Określ lokalizację elementu na stronie. Punkt (0, 0) odnosi się do lewego górnego rogu strony. Współrzędne elementu są zwracane jako obiekt JSON z właściwościami x i y.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getElementLocation(elementId)
Parametry​
NazwaTypSzczegóły
elementIdStringID elementu, do którego kierowana jest komenda
Zwraca​
  • <Object> location: Współrzędne X i Y elementu na stronie.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


touchClick​

Pojedyncze dotknięcie na urządzeniu z obsługą dotyku.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchClick(element)
Parametry​
NazwaTypSzczegóły
elementstringID elementu do pojedynczego dotknięcia.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


touchDown​

Palec w dół na ekranie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchDown(x, y)
Parametry​
NazwaTypSzczegóły
xnumberwspółrzędna x na ekranie
ynumberwspółrzędna y na ekranie
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


touchUp​

Palec w górę na ekranie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchUp(x, y)
Parametry​
NazwaTypSzczegóły
xnumberwspółrzędna x na ekranie
ynumberwspółrzędna y na ekranie
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


touchMove​

Ruch palcem na ekranie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchMove(x, y)
Parametry​
NazwaTypSzczegóły
xnumberwspółrzędna x na ekranie
ynumberwspółrzędna y na ekranie
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


touchLongClick​

Długie naciśnięcie na ekranie dotykowym za pomocą zdarzeń ruchu palców.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchLongClick(element)
Parametry​
NazwaTypSzczegóły
elementstringID elementu do długiego naciśnięcia
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


touchFlick​

Szybki ruch na ekranie dotykowym za pomocą zdarzeń ruchu palców. Ta komenda flick rozpoczyna się w określonym miejscu na ekranie.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.touchFlick(xoffset, yoffset, element, speed, xspeed, yspeed)
Parametry​
NazwaTypSzczegóły
xoffset
opcjonalny
numberprzesunięcie x w pikselach, o które należy wykonać flick
yoffset
opcjonalny
numberprzesunięcie y w pikselach, o które należy wykonać flick
element
opcjonalny
stringID elementu, gdzie rozpoczyna się flick
speed
opcjonalny
numberprędkość w pikselach na sekundę
xspeed
opcjonalny
numberprędkość x w pikselach na sekundę
yspeed
opcjonalny
numberprędkość y w pikselach na sekundę
Wsparcie​

Wsparcie dla UiAutomator (4.2+)


getOrientation​

Pobierz bieżącą orientację urządzenia.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getOrientation()
Zwraca​
  • <String> orientation: Bieżąca orientacja odpowiadająca wartości zdefiniowanej w ScreenOrientation: LANDSCAPE|PORTRAIT.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


setOrientation​

Ustaw orientację urządzenia

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.setOrientation(orientation)
Parametry​
NazwaTypSzczegóły
orientationstringnowa orientacja przeglądarki zgodnie z definicją w ScreenOrientation: LANDSCAPE|PORTRAIT
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


getLogs​

Pobierz dziennik dla danego typu dziennika. Bufor dziennika jest resetowany po każdym żądaniu.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getLogs(type)
Parametry​
NazwaTypSzczegóły
typestringtyp dziennika
Zwraca​
  • <Object[]> logs: Lista wpisów dziennika.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)


getLogTypes​

Pobierz dostępne typy dzienników.

Komenda Appium. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.

Użycie​
driver.getLogTypes()
Zwraca​
  • <String[]> logTypes: Lista dostępnych typów dzienników.
Wsparcie​

Wsparcie dla UiAutomator (4.2+) Wsparcie dla XCUITest (9.3+)

Welcome! How can I help?

WebdriverIO AI Copilot