Существует множество функций крана, встроенных в сам драйвер. Для чего вам нужно использовать: 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
Я попытался driver.tap (3, элемент, 500) ;. Его просто выделил полный текст. Не делая клика 3 пальцами – karan
, попробуйте уменьшить продолжительность до примерно 250. Похоже, что 500 мс считается «длинным», поэтому он выделяется. – econoMichael