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.

varning

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.

varning

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.

varning

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