touchAction
Обзор
Используйте команду touchAction, чтобы выполнить жесты в тестах на мобильной платформе.
Команда позволяет связывать воедино отдельные действия ad hoc, которые затем будут применены к элементу приложения на устройстве.
Основные действия, которые можно использовать:
- press — нужно указать element или координаты (x, y), или и то, и другое
 - longPress — нужно указать element или координаты (x, y), или и то, и другое
 - tap — нужно указать element или координаты (x, y), или и то, и другое
 - moveTo — нужно указать абсолютные координаты (x, y)
 - wait — нужно указать время в миллисекундах
 - release — ничего указывать не нужно
 
warning
В настоящее время команда touchAction доступна только для нативных приложений и не может использоваться для взаимодействия с веб-приложениями.
Использование
await browser.$(selector).touchAction(action);
Параметры команды
| Имя | Тип | Описание | 
| action | Object | Действие, которое надо выполнить. | 
Примеры использования
it("should do a touch gesture", async ({ browser }) => {
    const screen = await browser.$("//UITextbox");
    // простой touch action на элементе
    await screen.touchAction("tap");
    // простой touch action с координатами x и y
    // координаты касания – 30px направо и 20px вниз относительно центра элемента
    await screen.touchAction({
        action: "tap",
        x: 30,
        y: 20,
    });
    // multi action на элементе (drag&drop)
    await screen.touchAction(["press", { action: "moveTo", x: 200, y: 300 }, "release"]);
    // drag&drop  на элемент
    const otherElement = await browser.$("//UIAApplication[1]/UIAElement[2]");
    await screen.touchAction(["press", { action: "moveTo", element: otherElement }, "release"]);
});