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

How can i scroll to element by id using appium driver

本文关键字:元素 id 滚动 驱动程序 何使用 appium      更新时间:2023-09-26

我想使用appium驱动程序滚动到页面中的一个元素。

我已经试过了:

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

但是它说还没有实现

1。使用scrollTo或scrollToExact方法2. 实现你的滑动方法使用屏幕x y坐标之后使用while循环…检查你的元素Id,如果存在,点击else滑动

@karan use touch action class

new TouchAction((MobileDriver)driver).longPress(parentTextField.get(textField_index1)).moveTo(parentTextField.get(textField_index2)).release().perform();
WebElement page1 = driver.findElement(By.name(url));
((MobileElement) page1).swipe(SwipeElementDirection.UP, 7000);