gpt4 book ai didi

java - 如何使用 selendroid webdriver 在移动网页中滑动?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:00 25 4
gpt4 key购买 nike

  1. 我已经尝试使用以下代码来滑动移动页面。
  2. 在运行测试用例时,滑动操作没有发生,我也没有收到任何错误消息。
  3. 如何从左向右滑动两侧,反之亦然。

    1. //Swipe Right to Left side of the Media Viewer First Page
    WebElement firstPages = driver.findElement(By.id("media-list"));
    TouchActions flick = new TouchActions(driver).flick(firstPages,-100,0,0);
    flick.perform();

    2. //perform swipe gesture
    TouchActions swipe = new TouchActions(driver).flick(0, -20);
    swipe.perform();

    3.public static void swipe(WebDriver驱动){

                JavascriptExecutor js = (JavascriptExecutor) driver;
    HashMap<String, Double> swipeObject = new java.util.HashMap<String, Double>();
    swipeObject.put("startX", 0.95);
    swipeObject.put("startY", 0.5);
    swipeObject.put("endX", 0.05);
    swipeObject.put("endY", 0.5);
    swipeObject.put("duration", 1.8);
    js.executeScript("mobile: swipe", swipeObject);
    }

最佳答案

 Obtain the start point end point of the object to be swiped by using appium inspector or use settings->developer options->show pointer location to get starting and end point of object to be scrolled and then perform swipe on that co-ordinates with minimum duration of >500 , swipe wont work if u give any value below 500 in duration.        



self.driver.swipe(start_x=300, start_y=281, end_x=75, end_y=281, duration=500)
self.driver.implicitly_wait(10)
self.driver.swipe(start_x=75, start_y=281, end_x=300, end_y=281, duration=500)

关于java - 如何使用 selendroid webdriver 在移动网页中滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29206543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com