2015-07-17 2 views
1

Я пишу автоматизацию для iOS.Многопользовательское действие с использованием appium на java

В My iOS App есть способ отображения дополнительных опций в приложении.

Я нажимаю три пальца на одной кнопке и включаю его.

Как я могу сделать нажатие трех пальцев одновременно с одной кнопкой в ​​iOS?

ответ

0

Существует множество функций крана, встроенных в сам драйвер. Для чего вам нужно использовать: driver.tap(3, element, 500); 3 для 3 пальцев, элемент для элемента, который вы хотите нажать, а 500 - продолжительность в миллисекундах.

Источником этого метода является то, здесь:

public void tap(int fingers, WebElement element, int duration) { 
    MultiTouchAction multiTouch = new MultiTouchAction(this); 

    for (int i = 0; i < fingers; i++) { 
     multiTouch.add(createTap(element, duration)); 
    } 

    multiTouch.perform(); 
} 

, который я получил отсюда: https://github.com/appium/java-client/blob/master/src/main/java/io/appium/java_client/AppiumDriver.java

+0

Я попытался driver.tap (3, элемент, 500) ;. Его просто выделил полный текст. Не делая клика 3 пальцами – karan

+0

, попробуйте уменьшить продолжительность до примерно 250. Похоже, что 500 мс считается «длинным», поэтому он выделяется. – econoMichael

Смежные вопросы