как долго нажимать в Appium 1.7?

Я новичок в appium и использую его версию 1.7.

мне нужно долго нажимать на веб-элемент в моем родном приложении на Android версии 7.0. Он показывает, что все методы устарели, кроме longPress (LongPressOptions longpressoptions) и longPress (PointOption longpressoptions). поэтому я начал использовать его, как показано ниже

Я использую его, как показано ниже

public static RemoteWebDriver driver;
driver = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
WebElement homeScrSwipe = driver.findElementById("pulldown_image");
TouchAction ta = new TouchAction((PerformsTouchActions) driver);
ta.longPress(homeScrSwipe, Duration.ofMillis(5000)).release().perform(); 

но это всегда дает мне ошибку ниже

Метод longPress(WebElement, Duration) типа TouchAction устарел.

Если бы кто-нибудь мог сообщить мне, что такое longPressOptions в обоих методах, это было бы очень полезно.


person vinu    schedule 12.12.2017    source источник


Ответы (1)


Попробуйте этот код, он может вам помочь

        TouchAction ta = new TouchAction(driver);
        ta.longPress(x,y).moveTo(x,y).release().perform();

longPress(x,y) - это координаты мобильного экрана, а moveTo(x,y) - сколько точек вы хотите провести

для appium 1.7.1 android java client jar 5.0.4

Удачного тестирования

person shankar    schedule 12.01.2018