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

时间:2015-08-19 06:29:02

标签: javascript java scroll appium

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

我尝试了以下内容:

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

但它的说法尚未实施。

3 个答案:

答案 0 :(得分:0)

1.使用scrollTo或scrollToExact方法的appium 2.使用屏幕x y坐标实现滑动方法  之后使用while循环..检查您的元素ID,如果存在则单击其他滑动

答案 1 :(得分:0)

@karan使用触摸动作类

new TouchAction((MobileDriver)driver).longPress(parentTextField.get(textField_index1)).moveTo(parentTextField.get(textField_index2)).release().perform();

答案 2 :(得分:0)

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