Перейти к основному содержимому

Сервис Appium

Управление сервером Appium выходит за рамки проекта WebdriverIO. Этот сервис помогает вам запускать сервер Appium без проблем при запуске тестов с помощью WDIO testrunner. Он запускает сервер Appium в дочернем процессе.

Установка

Самый простой способ - оставить @wdio/appium-service как devDependency в вашем package.json, через:

npm install @wdio/appium-service --save-dev

Инструкции по установке WebdriverIO можно найти здесь.

Конфигурация

Чтобы использовать сервис, вам нужно добавить appium в массив сервисов:

// wdio.conf.js
export const config = {
// ...
port: 4723, // стандартный порт appium
services: ['appium'],
// ...
};

Опции

Следующие опции можно добавить в файл wdio.conf.js. Чтобы определить опции для сервиса, вам нужно добавить сервис в список services следующим образом:

// wdio.conf.js
export const config = {
// ...
port: 4723, // стандартный порт appium
services: [
['appium', {
// Опции сервиса Appium здесь
// ...
}]
],
// ...
};

logPath

Путь, где должны храниться все логи с сервера Appium.

Тип: String

Пример:

export const config = {
// ...
services: [
['appium', {
logPath : './'
}]
],
// ...
}

command

Чтобы использовать вашу установку Appium, например, глобально установленную, укажите команду, которая должна быть запущена.

Тип: String

Пример:

export const config = {
// ...
services: [
['appium', {
command : 'appium'
}]
],
// ...
}

args

Карта аргументов для сервера Appium, передаваемых непосредственно в appium.

См. документацию для возможных аргументов. Аргументы указываются в нижнем верблюжьем регистре. Например, debugLogSpacing: true преобразуется в --debug-log-spacing, или они могут быть указаны как описано в документации Appium.

Тип: Object

По умолчанию: {}

Пример:

export const config = {
// ...
services: [
['appium', {
args: {
// ...
debugLogSpacing: true,
platformName: 'iOS'
// ...
}
}]
],
// ...
}

Примечание: Использование псевдонимов не рекомендуется и не поддерживается. Вместо этого, пожалуйста, используйте полное имя свойства в нижнем верблюжьем регистре.


Для получения дополнительной информации о WebdriverIO см. домашнюю страницу.

Welcome! How can I help?

WebdriverIO AI Copilot