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
Namn | Typ | Detaljer |
---|---|---|
name | string | en 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
lock
Lås enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.lock(seconds)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
seconds frivillig | number | hur länge skärmen ska låsas (endast iOS) |
Stöd
unlock
Lås upp enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.unlock()
Stöd
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
startRecordingScreen
Börja spela in skärmen.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.startRecordingScreen(options)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
options frivillig | object | kommandoparametrar 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
stopRecordingScreen
Avsluta skärminspelning
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.stopRecordingScreen(remotePath, username, password, method)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
remotePath frivillig | string | Sö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 | string | Namnet p å användaren för fjärrauthentisering. |
password frivillig | string | Lösenordet för fjärrauthentisering. |
method frivillig | string | HTTP-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
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
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
Namn | Typ | Detaljer |
---|---|---|
packageName | string | paketnamnet för applikationen |
dataType | string | typen av systemtillstånd som ska läsas. Det bör vara en av de stödda prestandadatatyperna |
dataReadTimeout frivillig | number | antalet 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
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
Namn | Typ | Detaljer |
---|---|---|
keycode | number | tangentbordskod att trycka på |
metastate frivillig | number | meta-tillstånd att trycka på tangentbordskoden med |
flags frivillig | number | flaggor för knapptryckningen |
Stöd
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
Namn | Typ | Detaljer |
---|---|---|
keycode | number | tangentkod att trycka på enheten |
metastate frivillig | number | metatillstånd för knapptryckningen |
flags frivillig | number | flaggor för knapptryckningen |
Stöd
sendKeyEvent
Skicka en tangentkod till enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.sendKeyEvent(keycode, metastate)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
keycode | string | tangentkod att trycka på |
metastate frivillig | string | meta-tillstånd att trycka på tangentbordskoden med |
Stöd
rotateDevice
Rotera enheten i tre dimensioner.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.rotateDevice(x, y, z)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
x | number | x-offset att använda för mitten av roteringsgestens centrum |
y | number | y-offset att använda för mitten av roteringsgestens centrum |
z | number | z-offset att använda för mitten av roteringsgestens centrum |
Stöd
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
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
installApp
Installera den angivna appen på enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.installApp(appPath)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
appPath | string | sökväg till programfilen .apk |
Stöd
activateApp
Aktivera den givna appen på enheten
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.activateApp(appId)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
appId | string | App-ID (paket-ID för Android, bundle-ID för iOS) |
Stöd
removeApp
Ta bort en app från enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.removeApp(appId)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
appId | string | App-ID (paket-ID för Android, bundle-ID för iOS) |
Stöd
terminateApp
Avsluta den angivna appen på enheten
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.terminateApp(appId, options)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
appId | string | App-ID (paket-ID för Android, bundle-ID för iOS) |
options frivillig | object | Kommandoalternativ. T.ex. "timeout": (Endast Android) Timeout för att försöka avsluta appen igen (se mer i Appium-dokumentationen) |
Stöd
isAppInstalled
Kontrollera om den angivna appen är installerad på enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.isAppInstalled(appId)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
appId | string | App-ID (paket-ID för Android, bundle-ID för iOS) |
Returnerar
- <boolean>
isAppInstalled
: Returnerar true om installerad, false om inte
Stöd
queryAppState
Hämta den givna appens status på enheten
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.queryAppState(appId)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
appId | string | App-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
hideKeyboard
Dölj tangentbordet.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.hideKeyboard(strategy, key, keyCode, keyName)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
strategy frivillig | string | dölj tangentbordsstrategi (endast UIAutomation), tillgängliga strategier - 'press', 'pressKey', 'swipeDown', 'tapOut', 'tapOutside', 'default' |
key frivillig | string | nyckelvärde om strategin är 'pressKey' |
keyCode frivillig | string | nyckelkod om strategin är 'pressKey' |
keyName frivillig | string | nyckelnamn om strategin är 'pressKey' |
Stöd
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
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
Namn | Typ | Detaljer |
---|---|---|
path | string | sökväg för att installera datan till |
data | string | innehållet i filen i base64 |
Stöd
pullFile
Hämta en fil från enhetens filsystem.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.pullFile(path)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
path | string | sökväg på enheten att hämta fil från |
Returnerar
- <string>
response
: Innehåll i filen i base64
Stöd
pullFolder
Hämta en mapp från enhetens filsystem.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.pullFolder(path)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
path | string | sökväg till en hel mapp på enheten |
Stöd
toggleAirplaneMode
Växla flygplansläge på enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.toggleAirplaneMode()
Stöd
toggleData
Växla tillståndet för datatjänsten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.toggleData()
Stöd
toggleWiFi
Växla tillståndet för WiFi-tjänsten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.toggleWiFi()
Stöd
toggleLocationServices
Växla tillståndet för platstjänsten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.toggleLocationServices()
Stöd
toggleNetworkSpeed
Ställ in nätverkshastighet (endast emulator)
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.toggleNetworkSpeed(netspeed)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
netspeed | string | Nätverkstyp - 'full','gsm', 'edge', 'hscsd', 'gprs', 'umts', 'hsdpa', 'lte', 'evdo' |
Stöd
openNotifications
Öppna Android-aviseringar (endast emulator).
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.openNotifications()
Stöd
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
Namn | Typ | Detaljer |
---|---|---|
appPackage | string | appens namn |
appActivity | string | aktivitetens namn |
appWaitPackage frivillig | string | namn på app att vänta på |
appWaitActivity frivillig | string | namn på aktivitet att vänta på |
intentAction=android.intent.action.MAIN frivillig | string | intent-åtgärd som används för att starta aktiviteten |
intentCategory=android.intent.category.LAUNCHER frivillig | string | intent-kategori som används för att starta aktiviteten |
intentFlags=0x10200000 frivillig | string | flaggor som används för att starta aktiviteten |
optionalIntentArguments frivillig | string | ytterligare intent-argument som används för att starta aktiviteten |
dontStopAppOnReset frivillig | string | stoppar inte processen för appen som testas, innan appen startas med adb |
Stöd
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
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
getDisplayDensity
Hämta skärmens densitet från enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.getDisplayDensity()
Returnerar
- <*>
Stöd
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
Namn | Typ | Detaljer |
---|---|---|
match | boolean | simulerar vi en lyckad touch (true) eller en misslyckad touch (false) |
Stöd
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
Namn | Typ | Detaljer |
---|---|---|
enabled=true frivillig | boolean | lika med true om TouchID-registrering ska aktiveras |
Stöd
launchApp
Starta en app på enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
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
closeApp
Stäng en app på enheten.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Detta protokollkommando är föråldrat
Använd driver.execute('mobile: terminateApp', { ... })
istället
Användning
driver.closeApp()
Stöd
background
Skicka den för närvarande körande appen för denna session till bakgrunden.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Detta protokollkommando är föråldrat
Använd driver.execute('mobile: backgroundApp', { ... })
istället
Användning
driver.background(seconds)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
seconds=null | number, null | timeout för att återställa appen, om 'null' kommer appen inte att återställas |
Stöd
endCoverage
Hämta testens täckningsdata.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.endCoverage(intent, path)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
intent | string | intent att sända |
path | string | sökväg till .ec-fil |
Stöd
getStrings
Hämta app-strängar.
Appium-kommando. Mer detaljer finns i officiell protokolldokumentation.
Användning
driver.getStrings(language, stringFile)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
language frivillig | string | språkkod |
stringFile frivillig | string | sökväg till strängfilen |