Get app state
Get the given app status on the device //获取设备上给定的应用程序状态
Example Usage
Java | driver.queryAppState('com.apple.Preferences' );driver.queryAppState( 'io.appium.android.apis' ); |
Python | driver.query_app_state('com.apple.Preferences' )driver.query_app_state( 'io.appium.android.apis' ) |
Javascript | // webdriver.io example driver.queryAppState(null, ‘com.apple.Preferences’) driver.queryAppState( 'io.appium.android.apis' )// wd example // Supports only mobile: queryAppState for iOS, XCUITest |
Ruby | # ruby_lib example app_state( 'com.apple.Preferences' )query_app_state( 'io.appium.android.apis' ) # query_ prefix is also available# ruby_lib_core example @driver.app_state( 'com.apple.Preferences' )@driver.query_app_state( 'io.appium.android.apis' ) # query_ prefix is also available |
C# | // Supports only mobile: queryAppState for iOS, XCUITest |
PHP | // Supports only mobile: queryAppState for iOS, XCUITest |
Description
iOS tests with XCUITest can also use the mobile: queryAppState method. See detailed documentation.
Support
Appium Server
Appium Clients
HTTP API Specifications
Endpoint
POST /session/:session_id/appium/device/app_state
URL Parameters
name | description |
---|---|
session_id | ID of the session to route the command to |
JSON Parameters
name | type | description |
---|---|---|
bundleId or appId | string | BundleId for iOS. Package name for Android. |
Response
Current the target app status. (Clients wrap the response properly) 0
is not installed. 1
is not running. 2
is running in background or suspended. 3
is running in background. 4
is running in foreground. (number
) //当前目标应用程序状态。(客户端正确包装响应)未安装0。1未运行。2正在后台运行或挂起。3正在后台运行。4正在前台运行。(数字)