Hoppa till huvudinnehåll

Appium

getAppiumContext​

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getAppiumContext()
Returnerar​
  • <Context> context: en sträng som representerar den aktuella kontexten eller null som representerar 'ingen kontext'

switchAppiumContext​

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.switchAppiumContext(name)
Parametrar​
NamnTypDetaljer
namestringen sträng som representerar en tillgänglig kontext

getAppiumContexts​

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getAppiumContexts()
Returnerar​
  • <Context[]> contexts: en array av strängar som representerar tillgängliga kontexter, t.ex. 'WEBVIEW' eller 'NATIVE'

shake​

Utför en skakningsåtgärd på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.shake()
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3)


lock​

Lås enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.lock(seconds)
Parametrar​
NamnTypDetaljer
seconds
frivillig
numberhur länge skärmen ska låsas (endast iOS)
Stöd​

Support for UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


unlock​

Lås upp enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.unlock()
Stöd​

Support for UiAutomator (4.2+) Support for Windows (10+)


isLocked​

Kontrollera om enheten är låst eller inte.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.isLocked()
Returnerar​
  • <boolean> isLocked: True om enheten är låst, false om inte
Stöd​

Support for UiAutomator (4.2+) Support for Windows (10+)


startRecordingScreen​

Börja spela in skärmen.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.startRecordingScreen(options)
Parametrar​
NamnTypDetaljer
options
frivillig
objectkommandoparametrar som kan innehålla nycklar som: remotePath, username, password, method, forceRestart, timeLimit, videoType, videoQuality, videoFps, bitRate, videoSize, bugReport (se mer beskrivning i Appium-dokumentationen)
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+) Support for Windows (10+)


stopRecordingScreen​

Avsluta skärminspelning

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.stopRecordingScreen(remotePath, username, password, method)
Parametrar​
NamnTypDetaljer
remotePath
frivillig
stringSökvägen till fjärrplatsen, där den resulterande videon ska laddas upp. Följande protokoll stöds http/https, ftp. Detta alternativ har endast effekt om det finns en skärminspelningsprocess pågående och forceRestart-parametern inte är inställd på true. Null eller tom sträng värde (standardinställningen) betyder att innehållet i resultatfilen ska kodas som Base64.
username
frivillig
stringNamnet på användaren för fjärrauthentisering.
password
frivillig
stringLösenordet för fjärrauthentisering.
method
frivillig
stringHTTP-multipart uppladdningsmetodnamn. 'PUT' används som standard.
Returnerar​
  • <string> response: Base64-kodad sträng. Om remote_path är inställt är svaret en tom sträng
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+) Support for Windows (10+)


getPerformanceDataTypes​

Returnerar informationstyper om systemets tillstånd som stöds för att läsa som cpu, minne, nätverkstrafik och batteri.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getPerformanceDataTypes()
Returnerar​
  • <string[]> performanceTypes: De tillgängliga prestandadatatyperna (cpuinfo|batteryinfo|networkinfo|memoryinfo)
Stöd​

Support for UiAutomator (4.2+)


getPerformanceData​

Returnerar information om systemets tillstånd som stöds för att läsa som cpu, minne, nätverkstrafik och batteri.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
Parametrar​
NamnTypDetaljer
packageNamestringpaketnamnet för applikationen
dataTypestringtypen av systemtillstånd som ska läsas. Det bör vara en av de stödda prestandadatatyperna
dataReadTimeout
frivillig
numberantalet försök att läsa
Returnerar​
  • <string[]> performanceData: Informationstypen för systemets tillstånd som stöds för att läsa som cpu, minne, nätverkstrafik och batteri
Stöd​

Support for UiAutomator (4.2+)


pressKeyCode​

Tryck på en särskild tangent på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.pressKeyCode(keycode, metastate, flags)
Parametrar​
NamnTypDetaljer
keycodenumbertangentbordskod att trycka på
metastate
frivillig
numbermeta-tillstånd att trycka på tangentbordskoden med
flags
frivillig
numberflaggor för knapptryckningen
Stöd​

Support for UiAutomator (4.2+)


longPressKeyCode​

Tryck och håll en specifik tangentkod på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.longPressKeyCode(keycode, metastate, flags)
Parametrar​
NamnTypDetaljer
keycodenumbertangentkod att trycka på enheten
metastate
frivillig
numbermetatillstånd för knapptryckningen
flags
frivillig
numberflaggor för knapptryckningen
Stöd​

Support for UiAutomator (4.2+)


sendKeyEvent​

Skicka en tangentkod till enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.sendKeyEvent(keycode, metastate)
Parametrar​
NamnTypDetaljer
keycodestringtangentkod att trycka på
metastate
frivillig
stringmeta-tillstånd att trycka på tangentbordskoden med
Stöd​

Support for UiAutomator (4.2+)


rotateDevice​

Rotera enheten i tre dimensioner.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.rotateDevice(x, y, z)
Parametrar​
NamnTypDetaljer
xnumberx-offset att använda för mitten av roteringsgestens centrum
ynumbery-offset att använda för mitten av roteringsgestens centrum
znumberz-offset att använda för mitten av roteringsgestens centrum
Stöd​

Support for UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


getCurrentActivity​

Hämta namnet på den aktuella Android-aktiviteten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getCurrentActivity()
Returnerar​
  • <string> activity: Namn på den aktuella aktiviteten
Stöd​

Support for UiAutomator (4.2+)


getCurrentPackage​

Hämta namnet på det aktuella Android-paketet.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getCurrentPackage()
Returnerar​
  • <string> package: Namn på det aktuella paketet
Stöd​

Support for UiAutomator (4.2+)


installApp​

Installera den angivna appen på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.installApp(appPath)
Parametrar​
NamnTypDetaljer
appPathstringsökväg till programfilen .apk
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


activateApp​

Aktivera den givna appen på enheten

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.activateApp(appId)
Parametrar​
NamnTypDetaljer
appIdstringApp-ID (paket-ID för Android, bundle-ID för iOS)
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


removeApp​

Ta bort en app från enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.removeApp(appId)
Parametrar​
NamnTypDetaljer
appIdstringApp-ID (paket-ID för Android, bundle-ID för iOS)
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


terminateApp​

Avsluta den angivna appen på enheten

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.terminateApp(appId, options)
Parametrar​
NamnTypDetaljer
appIdstringApp-ID (paket-ID för Android, bundle-ID för iOS)
options
frivillig
objectKommandoalternativ. T.ex. "timeout": (Endast Android) Timeout för att försöka avsluta appen igen (se mer i Appium-dokumentationen)
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


isAppInstalled​

Kontrollera om den angivna appen är installerad på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.isAppInstalled(appId)
Parametrar​
NamnTypDetaljer
appIdstringApp-ID (paket-ID för Android, bundle-ID för iOS)
Returnerar​
  • <boolean> isAppInstalled: Returnerar true om installerad, false om inte
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


queryAppState​

Hämta den givna appens status på enheten

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.queryAppState(appId)
Parametrar​
NamnTypDetaljer
appIdstringApp-ID (paket-ID för Android, bundle-ID för iOS)
Returnerar​
  • <number> appStatus: 0 är inte installerad. 1 är inte igång. 2 körs i bakgrunden eller suspenderad. 3 körs i bakgrunden. 4 körs i förgrunden
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


hideKeyboard​

Dölj tangentbordet.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.hideKeyboard(strategy, key, keyCode, keyName)
Parametrar​
NamnTypDetaljer
strategy
frivillig
stringdölj tangentbordsstrategi (endast UIAutomation), tillgängliga strategier - 'press', 'pressKey', 'swipeDown', 'tapOut', 'tapOutside', 'default'
key
frivillig
stringnyckelvärde om strategin är 'pressKey'
keyCode
frivillig
stringnyckelkod om strategin är 'pressKey'
keyName
frivillig
stringnyckelnamn om strategin är 'pressKey'
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


isKeyboardShown​

Om det mjuka tangentbordet visas eller inte.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.isKeyboardShown()
Returnerar​
  • <boolean> isKeyboardShown: True om tangentbordet visas
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


pushFile​

Placera en fil på enheten på en särskild plats.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.pushFile(path, data)
Parametrar​
NamnTypDetaljer
pathstringsökväg för att installera datan till
datastringinnehållet i filen i base64
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


pullFile​

Hämta en fil från enhetens filsystem.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.pullFile(path)
Parametrar​
NamnTypDetaljer
pathstringsökväg på enheten att hämta fil från
Returnerar​
  • <string> response: Innehåll i filen i base64
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


pullFolder​

Hämta en mapp från enhetens filsystem.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.pullFolder(path)
Parametrar​
NamnTypDetaljer
pathstringsökväg till en hel mapp på enheten
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


toggleAirplaneMode​

Växla flygplansläge på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.toggleAirplaneMode()
Stöd​

Support for UiAutomator (4.2+)


toggleData​

Växla tillståndet för datatjänsten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.toggleData()
Stöd​

Support for UiAutomator (4.2+)


toggleWiFi​

Växla tillståndet för WiFi-tjänsten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.toggleWiFi()
Stöd​

Support for UiAutomator (4.2+)


toggleLocationServices​

Växla tillståndet för platstjänsten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.toggleLocationServices()
Stöd​

Support for UiAutomator (4.2+)


toggleNetworkSpeed​

Ställ in nätverkshastighet (endast emulator)

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.toggleNetworkSpeed(netspeed)
Parametrar​
NamnTypDetaljer
netspeedstringNätverkstyp - 'full','gsm', 'edge', 'hscsd', 'gprs', 'umts', 'hsdpa', 'lte', 'evdo'
Stöd​

Support for UiAutomator (4.2+)


openNotifications​

Öppna Android-aviseringar (endast emulator).

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.openNotifications()
Stöd​

Support for UiAutomator (4.2+)


startActivity​

Starta en Android-aktivitet genom att ange paketnamn och aktivitetsnamn.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.startActivity(appPackage, appActivity, appWaitPackage, appWaitActivity, intentAction, intentCategory, intentFlags, optionalIntentArguments, dontStopAppOnReset)
Parametrar​
NamnTypDetaljer
appPackagestringappens namn
appActivitystringaktivitetens namn
appWaitPackage
frivillig
stringnamn på app att vänta på
appWaitActivity
frivillig
stringnamn på aktivitet att vänta på
intentAction=android.intent.action.MAIN
frivillig
stringintent-åtgärd som används för att starta aktiviteten
intentCategory=android.intent.category.LAUNCHER
frivillig
stringintent-kategori som används för att starta aktiviteten
intentFlags=0x10200000
frivillig
stringflaggor som används för att starta aktiviteten
optionalIntentArguments
frivillig
stringytterligare intent-argument som används för att starta aktiviteten
dontStopAppOnReset
frivillig
stringstoppar inte processen för appen som testas, innan appen startas med adb
Stöd​

Support for UiAutomator (4.2+)


getSystemBars​

Hämta synlighets- och begränsningsinformation för status- och navigeringsfälten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getSystemBars()
Returnerar​
  • <object[]> systemBars: Information om synlighet och gränser för status- och navigeringsfält
Stöd​

Support for UiAutomator (4.2+)


getDeviceTime​

Hämta tiden på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getDeviceTime()
Returnerar​
  • <string> time: Tid på enheten
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


getDisplayDensity​

Hämta skärmens densitet från enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getDisplayDensity()
Returnerar​
  • <*>
Stöd​

Support for UiAutomator (4.2+)


touchId​

Simulera en touch id-händelse (endast iOS Simulator). För att aktivera denna funktion måste desired capability allowTouchIdEnroll vara inställd på true och Simulatorn måste vara registrerad. När du ställer in allowTouchIdEnroll till true, kommer det att sätta Simulatorn till att vara registrerad som standard. Registreringstillståndet kan växlas. Detta anrop fungerar endast om Appium-processen eller dess föräldraapplikation (t.ex. Terminal.app eller Appium.app) har tillgång till Mac OS-tillgänglighet i Systeminställningar > Säkerhet och integritet > Integritet > Tillgänglighet-listan.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchId(match)
Parametrar​
NamnTypDetaljer
matchbooleansimulerar vi en lyckad touch (true) eller en misslyckad touch (false)
Stöd​

Support for XCUITest (9.3+)


toggleEnrollTouchId​

Växla simulatorn mellan att vara registrerad för att acceptera touchId (endast iOS Simulator). För att aktivera denna funktion måste desired capability allowTouchIdEnroll vara inställd på true. När allowTouchIdEnroll är inställd på true kommer Simulatorn att registreras som standard, och 'Toggle Touch ID Enrollment' ändrar registreringstillståndet. Detta anrop fungerar endast om Appium-processen eller dess föräldraapplikation (t.ex. Terminal.app eller Appium.app) har tillgång till Mac OS-tillgänglighet i Systeminställningar > Säkerhet och integritet > Integritet > Tillgänglighet-listan.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.toggleEnrollTouchId(enabled)
Parametrar​
NamnTypDetaljer
enabled=true
frivillig
booleanlika med true om TouchID-registrering ska aktiveras
Stöd​

Support for XCUITest (9.3+)


launchApp​

Starta en app på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

försiktighet

Detta protokollkommando är föråldrat
För iOS, använd driver.execute('mobile: launchApp', { ... }), och för Android, använd driver.execute('mobile: activateApp', { ... }).

Användning​
driver.launchApp()
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


closeApp​

Stäng en app på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

försiktighet

Detta protokollkommando är föråldrat
Använd driver.execute('mobile: terminateApp', { ... }) istället

Användning​
driver.closeApp()
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


background​

Skicka den för närvarande körande appen för denna session till bakgrunden.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

försiktighet

Detta protokollkommando är föråldrat
Använd driver.execute('mobile: backgroundApp', { ... }) istället

Användning​
driver.background(seconds)
Parametrar​
NamnTypDetaljer
seconds=nullnumber, nulltimeout för att återställa appen, om 'null' kommer appen inte att återställas
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


endCoverage​

Hämta testens täckningsdata.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.endCoverage(intent, path)
Parametrar​
NamnTypDetaljer
intentstringintent att sända
pathstringsökväg till .ec-fil
Stöd​

Support for UiAutomator (4.2+)


getStrings​

Hämta app-strängar.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getStrings(language, stringFile)
Parametrar​
NamnTypDetaljer
language
frivillig
stringspråkkod
stringFile
frivillig
stringsökväg till strängfilen
Returnerar​
  • <object> appStrings: alla definierade strängar från en app för det angivna språket och strängfilnamnet
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


setValueImmediate​

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.setValueImmediate(elementId, text)
Parametrar​
NamnTypDetaljer
elementIdStringID för ett element som returnerades i ett tidigare anrop till Find Element(s)
textstringtext att ange för ett element
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


replaceValue​

Ersätt värdet för elementet direkt.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.replaceValue(elementId, value)
Parametrar​
NamnTypDetaljer
elementIdStringID för ett element som returnerades i ett tidigare anrop till Find Element(s)
valuestringvärde att ersätta på elementet
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


getSettings​

Hämta de aktuella inställningarna på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getSettings()
Returnerar​
  • <object> settings: JSON-hash av alla för närvarande specificerade inställningar, se Settings API
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


updateSettings​

Uppdatera den aktuella inställningen på enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.updateSettings(settings)
Parametrar​
NamnTypDetaljer
settingsobjectnyckel/värde-objekt med inställningar att uppdatera
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


receiveAsyncResponse​

Callback-url för asynkron körning av JavaScript.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.receiveAsyncResponse(response)
Parametrar​
NamnTypDetaljer
responseobjectsvar att ta emot på enheten
Stöd​

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3)


gsmCall​

Gör GSM-samtal (endast emulator).

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.gsmCall(phoneNumber, action)
Parametrar​
NamnTypDetaljer
phoneNumberstringtelefonnumret att ringa till
actionstringÅtgärden - 'call', 'accept', 'cancel', 'hold'
Stöd​

Support for UiAutomator (4.2+)


gsmSignal​

Ställ in GSM-signalstyrka (endast emulator).

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.gsmSignal(signalStrength, signalStrengh)
Parametrar​
NamnTypDetaljer
signalStrengthstringsignalstyrka i intervallet [0, 4]
signalStrengh
frivillig
stringsignalstyrka i intervallet [0, 4]. Vänligen sätt även denna parameter med samma värde om du använder Appium v1.11.0 eller lägre (se https://github.com/appium/appium/issues/12234).
Stöd​

Support for UiAutomator (4.2+)


powerCapacity​

Ställ in batteriprocenten (endast emulator).

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.powerCapacity(percent)
Parametrar​
NamnTypDetaljer
percentnumberprocentvärde i intervallet [0, 100]
Stöd​

Support for UiAutomator (4.2+)


powerAC​

Ställ in tillståndet för batteriladdaren till ansluten eller inte (endast emulator).

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.powerAC(state)
Parametrar​
NamnTypDetaljer
statestringange tillståndet. on eller off
Stöd​

Support for UiAutomator (4.2+)


gsmVoice​

Ställ in GSM-rösttillstånd (endast emulator).

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.gsmVoice(state)
Parametrar​
NamnTypDetaljer
statestringtillstånd för GSM-röst - 'unregistered', 'home', 'roaming', 'searching', 'denied', 'off', 'on'
Stöd​

Support for UiAutomator (4.2+)


sendSms​

Simulera ett SMS-meddelande (endast emulator).

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.sendSms(phoneNumber, message)
Parametrar​
NamnTypDetaljer
phoneNumberstringtelefonnumret att skicka SMS till
messagestringSMS-meddelandet
Stöd​

Support for UiAutomator (4.2+)


fingerPrint​

Autentisera användare genom att använda deras fingeravtrycksskanningar på stödda emulatorer.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.fingerPrint(fingerprintId)
Parametrar​
NamnTypDetaljer
fingerprintIdnumberfingeravtryck lagrade i Android Keystore-systemet (från 1 till 10)
Stöd​

Support for UiAutomator (4.2+)


setClipboard​

Ställ in innehållet i systemets urklipp

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.setClipboard(content, contentType, label)
Parametrar​
NamnTypDetaljer
contentstringDet faktiska Base64-kodade urklippsinnehållet
contentType
frivillig
stringTypen av innehåll att hämta. Plaintext, Image, URL. Android stöder endast plaintext
label
frivillig
stringEtiketten för urklippsdata för Android
Returnerar​
  • <string> response: Svar från Appium-servern
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


getClipboard​

Hämta innehållet i systemets urklipp

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getClipboard(contentType)
Parametrar​
NamnTypDetaljer
contentType
frivillig
stringTypen av innehåll att hämta. Plaintext, Image, URL. Android stöder endast plaintext
Returnerar​
  • <string> response: Urklippsinnehåll som base64-kodad sträng eller en tom sträng om urklippet är tomt
Stöd​

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


touchPerform​

Denna funktionalitet är endast tillgänglig från en ursprunglig kontext. 'Touch Perform' fungerar liknande som de andra enskilda beröringsfunktionerna, förutom att detta låter dig kedja ihop mer än en beröringshändelse som ett kommando. Detta är användbart eftersom Appium-kommandon skickas över nätverket och det finns latens mellan kommandon. Denna latens kan göra vissa beröringsfunktioner omöjliga eftersom vissa interaktioner behöver utföras i en sekvens. Vertikal, till exempel, kräver att du trycker ner, flyttar till en annan y-koordinat och sedan släpper. För att det ska fungera får det inte finnas någon fördröjning mellan interaktionerna.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchPerform(actions)
Parametrar​
NamnTypDetaljer
actionsobject[]Typen av åtgärd att utföra (t.ex. moveTo, release, press, tap, wait)
Exempel​
// do a horizontal swipe by percentage
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: {},
},
]);
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for Windows (10+)


multiTouchPerform​

Denna funktionalitet är endast tillgänglig från en ursprunglig kontext. Utför en multiberöringssekvens.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.multiTouchPerform(actions)
Parametrar​
NamnTypDetaljer
actionsobject[]Typen av åtgärd att utföra (t.ex. moveTo, release, press, tap, wait)
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for Windows (10+)


executeDriverScript​

Detta kommando gör det möjligt för dig att ange ett WebdriverIO-skript som en sträng och överföra det till Appium-servern för lokal körning på själva servern. Detta tillvägagångssätt hjälper till att minimera potentiell latens associerad med varje kommando. För att använda detta kommando med Appium 2.0 måste du ha execute-driver-plugin pluginen installerad.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.executeDriverScript(script, type, timeout)
Parametrar​
NamnTypDetaljer
scriptstringSkriptet att köra. Det har tillgång till ett 'driver' objekt som representerar en WebdriverIO-session ansluten till den aktuella servern.
type
frivillig
stringSpråket/ramverket som används i skriptet. För närvarande stöds endast 'webdriverio' och är standard.
timeout
frivillig
numberAntalet millisekunder som skriptet ska tillåtas köra innan det avslutas av Appium-servern. Standardvärdet är motsvarande 1 timme.
Returnerar​
  • <object> result: Ett objekt som innehåller två fält: 'result', som är returvärdet för själva skriptet, och 'logs', som innehåller 3 inre fält, 'log', 'warn' och 'error', som innehåller en array av strängar loggade av console.log, console.warn och console.error i skriptets körning.

getEvents​

Hämta händelser lagrade i Appium-servern.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getEvents(type)
Parametrar​
NamnTypDetaljer
typestring[]Hämta händelser som filtreras med typen om typen är angiven.
Returnerar​
  • <object> result: En JSON-hash av händelser som {'commands' => [{'cmd' => 123455, ....}], 'startTime' => 1572954894127, }.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


logEvent​

Lagra en anpassad händelse.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.logEvent(vendor, event)
Parametrar​
NamnTypDetaljer
vendorstringNamnet på leverantören. Det kommer att vara vendor i vendor:event.
eventstringNamnet på händelsen. Det kommer att vara event i vendor:event.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


compareImages​

Denna funktion genomför bildjämförelser med hjälp av kapaciteterna i OpenCV-ramverket. Observera att för att denna funktionalitet ska fungera måste både OpenCV-ramverket och opencv4nodejs-modulen vara installerade på den maskin där Appium-servern är i drift. Dessutom behöver du ha images-plugin pluginen installerad för att använda denna funktion med Appium 2.0.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.compareImages(mode, firstImage, secondImage, options)
Parametrar​
NamnTypDetaljer
mode=matchFeaturesstringEn av möjliga jämförelselägen: 'matchFeatures', 'getSimilarity', 'matchTemplate'. 'matchFeatures' är standard.
firstImagestringEn bilddata. Alla bildformat som OpenCV-biblioteket själv accepterar stöds.
secondImagestringEn bilddata. Alla bildformat som OpenCV-biblioteket själv accepterar stöds.
options=[object Object]objectInnehållet i denna ordbok beror på det faktiska mode-värdet. Se dokumentationen för appium-support-modulen för mer detaljer.
Returnerar​
  • <object> result: Innehållet i den resulterande ordboken beror på de faktiska värdena för mode och options. Se dokumentationen för appium-support-modulen för mer detaljer.

implicitWait​

Ange den tid som drivrutinen ska vänta vid sökning efter element. Vid sökning efter ett enskilt element bör drivrutinen avsöka sidan tills ett element hittas eller tidsfristen går ut, beroende på vilket som inträffar först. Vid sökning efter flera element bör drivrutinen avsöka sidan tills minst ett element hittas eller tidsfristen går ut, då den bör returnera en tom lista. Om detta kommando aldrig skickas bör drivrutinen som standard ha en implicit väntan på 0 ms.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.implicitWait(ms)
Parametrar​
NamnTypDetaljer
msnumberMängden tid i millisekunder att vänta på ett element.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getLocationInView​

Bestäm ett elements position på skärmen efter att det har rullats in i vyn.

Obs: Detta betraktas som ett internt kommando och bör endast användas för att bestämma ett elements position för att korrekt generera ursprungliga händelser.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getLocationInView(elementId)
Parametrar​
NamnTypDetaljer
elementIdStringID för elementet att dirigera kommandot till
Returnerar​
  • <Object> location: X- och Y-koordinaterna för elementet på sidan.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


sendKeys​

Skicka en sekvens av tangenttryckningar till det aktiva elementet

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.sendKeys(value)
Parametrar​
NamnTypDetaljer
valuestring[]Sekvensen av tangenter att skriva. En array måste tillhandahållas.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


availableIMEEngines​

Lista alla tillgängliga motorer på maskinen. För att använda en motor måste den finnas i denna lista.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.availableIMEEngines()
Returnerar​
  • <String[]> engines: En lista över tillgängliga motorer
Stöd​

Support for UiAutomator (4.2+)


getActiveIMEEngine​

Hämta namnet på den aktiva IME-motorn. Namnsträngen är plattformsspecifik.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getActiveIMEEngine()
Returnerar​
  • <String> engine: Namnet på den aktiva IME-motorn
Stöd​

Support for UiAutomator (4.2+)


isIMEActivated​

Indikerar om IME-inmatning är aktiv för tillfället

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.isIMEActivated()
Returnerar​
  • <Boolean> isActive: Sant om IME-inmatning är tillgänglig och för närvarande aktiv, falskt annars
Stöd​

Support for UiAutomator (4.2+)


deactivateIMEEngine​

Avaktiverar den för närvarande aktiva IME-motorn.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.deactivateIMEEngine()
Stöd​

Support for UiAutomator (4.2+)


activateIMEEngine​

Aktivera en tillgänglig motor

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.activateIMEEngine(engine)
Parametrar​
NamnTypDetaljer
enginestringnamn på motorn att aktivera
Stöd​

Support for UiAutomator (4.2+)


asyncScriptTimeout​

Ange mängden tid, i millisekunder, som asynkrona skript som körs av /session/:sessionId/execute_async tillåts köra innan de avbryts och ett Timeout-fel returneras till klienten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.asyncScriptTimeout(ms)
Parametrar​
NamnTypDetaljer
msnumberMängden tid, i millisekunder, som tidsbegränsade kommandon tillåts köra
Stöd​

Support for XCUITest (9.3+)


submit​

Skicka in ett formulärelement.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.submit(elementId)
Parametrar​
NamnTypDetaljer
elementIdStringID för formulärelementet som ska skickas in
Stöd​

Support for XCUITest (9.3+)


getElementSize​

Bestäm ett elements storlek i pixlar. Storleken returneras som ett JSON-objekt med width och height egenskaper.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getElementSize(elementId)
Parametrar​
NamnTypDetaljer
elementIdStringID för elementet att dirigera kommandot till
Returnerar​
  • <Object> size: Bredden och höjden på elementet, i pixlar.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getElementLocation​

Bestäm ett elements position på sidan. Punkten (0, 0) hänvisar till sidans övre vänstra hörn. Elementets koordinater returneras som ett JSON-objekt med x och y egenskaper.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getElementLocation(elementId)
Parametrar​
NamnTypDetaljer
elementIdStringID för elementet att dirigera kommandot till
Returnerar​
  • <Object> location: X- och Y-koordinaterna för elementet på sidan.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


touchClick​

Enkel touch på den touch-aktiverade enheten.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchClick(element)
Parametrar​
NamnTypDetaljer
elementstringID för elementet att göra en enkel touch på.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


touchDown​

Finger ner på skärmen.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchDown(x, y)
Parametrar​
NamnTypDetaljer
xnumberx-koordinat på skärmen
ynumbery-koordinat på skärmen
Stöd​

Support for UiAutomator (4.2+)


touchUp​

Finger upp från skärmen.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchUp(x, y)
Parametrar​
NamnTypDetaljer
xnumberx-koordinat på skärmen
ynumbery-koordinat på skärmen
Stöd​

Support for UiAutomator (4.2+)


touchMove​

Finger flytta på skärmen.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchMove(x, y)
Parametrar​
NamnTypDetaljer
xnumberx-koordinat på skärmen
ynumbery-koordinat på skärmen
Stöd​

Support for UiAutomator (4.2+)


touchLongClick​

Långt tryck på pekskärmen med fingerhändelser.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchLongClick(element)
Parametrar​
NamnTypDetaljer
elementstringID för elementet att göra långt tryck på
Stöd​

Support for UiAutomator (4.2+)


touchFlick​

Snabbt svep på pekskärmen med fingerhändelser. Detta snabbsvepskommando börjar på en viss skärmposition.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.touchFlick(xoffset, yoffset, element, speed, xspeed, yspeed)
Parametrar​
NamnTypDetaljer
xoffset
frivillig
numberx-offset i pixlar att svepa med
yoffset
frivillig
numbery-offset i pixlar att svepa med
element
frivillig
stringID för elementet där svepet börjar
speed
frivillig
numberhastigheten i pixlar per sekund
xspeed
frivillig
numberx-hastigheten i pixlar per sekund
yspeed
frivillig
numbery-hastigheten i pixlar per sekund
Stöd​

Support for UiAutomator (4.2+)


getOrientation​

Hämta den aktuella enhetsorienteringen.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getOrientation()
Returnerar​
  • <String> orientation: Den aktuella orienteringen motsvarande ett värde definierat i ScreenOrientation: LANDSCAPE|PORTRAIT.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


setOrientation​

Ställ in enhetsorienteringen

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.setOrientation(orientation)
Parametrar​
NamnTypDetaljer
orientationstringden nya webbläsarorienteringen som definieras i ScreenOrientation: LANDSCAPE|PORTRAIT
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getLogs​

Hämta loggen för en given loggtyp. Loggbufferten återställs efter varje begäran.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getLogs(type)
Parametrar​
NamnTypDetaljer
typestringloggtypen
Returnerar​
  • <Object[]> logs: Listan över loggposter.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getLogTypes​

Hämta tillgängliga loggtyper.

Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.

Användning​
driver.getLogTypes()
Returnerar​
  • <String[]> logTypes: Listan över tillgängliga loggtyper.
Stöd​

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)

Welcome! How can I help?

WebdriverIO AI Copilot