有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript如何使用appium驱动程序按id滚动到元素

我想使用appium驱动程序按id滚动到页面中的元素

我尝试了以下方法:

JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
js.executeScript("mobile: scroll", scrollObject);

但是它说还没有实施


共 (3) 个答案

  1. # 1 楼答案

    @karan使用触摸动作类

    new TouchAction((MobileDriver)driver).longPress(parentTextField.get(textField_index1)).moveTo(parentTextField.get(textField_index2)).release().perform();
    
  2. # 2 楼答案

    一,。使用应用程序的scrollTo或scrollToExact方法 2.使用屏幕x y坐标执行您的滑动方法 之后使用while循环。。检查您的元素Id,如果存在,请单击“其他”滑动

  3. # 3 楼答案

    WebElement page1 = driver.findElement(By.name(url));
    ((MobileElement) page1).swipe(SwipeElementDirection.UP, 7000);