如何在 iOS 上使用 java 在 appium 中执行滚动

问题描述 投票:0回答:1

我试图使用 java 在 IOS 移动应用程序中执行向下滚动操作。有一行 JavaScript 代码用于执行向下滚动操作。这是我写的代码。

HashMap<String,Object> params= new HashMap<>();
    params.put("direction", "down");
params.put("name", "Tap here to add promotions by promo code"); 
driver.executeScript("mobile:scroll" , params);

这是我收到的错误

“点击此处通过促销代码添加促销活动”标识符与任何元素都不匹配

javascript java scroll appium
1个回答
0
投票
WebElement ele = driver.findElement(AppiumBy.accessibilityId("YourID"));
    Map<String, Object> params = new HashMap<>();
    params.put("direction", "down");
    params.put("element", ((RemoteWebElement)ele).getId());
    driver.executeScript("mobile:scroll", params);

尝试滚动到特定元素

© www.soinside.com 2019 - 2024. All rights reserved.