Appium
getAppiumContext
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.getAppiumContext()
Повертає
- <Context>
context: рядок, що представляє поточний контекст, або null, що означає 'немає контексту'
switchAppiumContext
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.switchAppiumContext(name)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
name | string | рядок, що представляє доступний контекст |
getAppiumContexts
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.getAppiumContexts()
Повертає
- <Context[]>
contexts: масив рядків, що представляють доступні контексти, наприклад 'WEBVIEW' або 'NATIVE'
shake
Виконати дію струшування на пристрої.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.shake()
Підтримка
lock
Заблокувати пристрій.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.lock(seconds)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
secondsопціонально | number | на скільки часу заблокувати екран (тільки iOS) |
Підтримка
unlock
Розблокувати пристрій.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.unlock()
Підтримка
isLocked
Перевірити, чи заблокований пристрій.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.isLocked()
Повертає
- <boolean>
isLocked: True, якщо пристрій заблокований, false, якщо ні
Підтримка
startRecordingScreen
Почати запис екрану.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.startRecordingScreen(options)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
optionsопціонально | object | параметри команди, які можуть містити ключі такі як: remotePath, username, password, method, forceRestart, timeLimit, videoType, videoQuality, videoFps, bitRate, videoSize, bugReport (докладніше в документації Appium) |
Підтримка
stopRecordingScreen
Зупинити запис екрану
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.stopRecordingScreen(remotePath, username, password, method)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
remotePathопціонально | string | Шлях до віддаленого розташування, куди повинно бути завантажено отримане відео. Підтримуються такі протоколи: http/https, ftp. Цей параметр впливає лише в тому випадку, якщо існує процес запису екрану і параметр forceRestart не встановлено в значення true. Значення null або порожній рядок (за замовчуванням) означає, що вміст отриманого файлу має бути закодований у форматі Base64. |
usernameопціонально | string | Ім'я користувача для віддаленої автентифікації. |
passwordопціонально | string | Пароль для віддаленої автентифікації. |
methodопціонально | string | Назва методу завантаження http multipart. За замовчуванням використовується 'PUT'. |
Повертає
- <string>
response: Рядок, закодований в Base64. Якщо встановлено remote_path, відповідь - порожній рядок
Підтримка
getPerformanceDataTypes
Повертає типи інформації про стан системи, які підтримуються для читання, такі як cpu, memory, network traffic і battery.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.getPerformanceDataTypes()
Повертає
- <string[]>
performanceTypes: Доступні типи даних продуктивності (cpuinfo|batteryinfo|networkinfo|memoryinfo)
Підтримка
getPerformanceData
Повертає інформацію про стан системи, яка підтрим ується для читання, такі як cpu, memory, network traffic і battery.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
packageName | string | назва пакету додатку |
dataType | string | тип стану системи, який потрібно прочитати. Повинен бути одним із підтримуваних типів даних продуктивності |
dataReadTimeoutопціонально | number | кількість спроб для зчитування |
Повертає
- <string[]>
performanceData: Тип інформації про стан системи, який підтримується для читання, такий як cpu, memory, network traffic і battery
Підтримка
pressKeyCode
Нат иснути певну клавішу на пристрої.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.pressKeyCode(keycode, metastate, flags)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
keycode | number | код клавіші для натискання |
metastateопціонально | number | мета-стан для натискання коду клавіші |
flagsопціонально | number | прапорці для натискання клавіші |
Підтримка
longPressKeyCode
Натиснути та утримувати певний код клавіші на пристрої.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.longPressKeyCode(keycode, metastate, flags)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
keycode | number | код клавіші для натискання на пристрої |
metastateопціонально | number | мета-стан для натискання клавіші |
flagsопціонально | number | прапорці для натискання клавіші |
Пі дтримка
sendKeyEvent
Надіслати код клавіші на пристрій.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.sendKeyEvent(keycode, metastate)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
keycode | string | код клавіші для натискання |
metastateопціонально | string | мета-стан для натискання коду клавіші |
Підтримка
rotateDevice
Обертати пристрій у трьох вимірах.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.rotateDevice(x, y, z)
Параметри
| Назва | Тип | Деталі |
|---|---|---|
x | number | x-зміщення для використання як центру обертового жесту |
y | number | y-зміщення для використання як цен тру обертового жесту |
z | number | z-зміщення для використання як центру обертового жесту |
Підтримка
getCurrentActivity
Отримати назву поточної активності Android.
Команда Appium. Більше деталей можна знайти в офіційній документації протоколу.
Використання
driver.getCurrentActivity()