Appium - 如何管理iOS移动手势上的滚动速度



对于我在iOS上的e2e测试,我正在运行一些appium命令,如以下示例所示:

browser.execute("mobile: scroll", {
element: elementId,
toVisible: true
});

或者干脆

browser.execute("mobile: scroll", {
direction: "up"
});

但我注意到卷轴非常慢。有没有办法提高速度并赢得运行测试的时间?我已经在这里查看了文档,但没有发现任何有趣的东西。

有什么线索吗?

您可以考虑使用mobile:swipe命令,它应该工作得更快:

Map<String, Object> params = new HashMap<>();
params.put("direction", "up");
//if you are scrolling to some MobileElement
if (myElement != null) {
params.put("element", ((RemoteWebElement) myElement ).getId());
}
browser.executeScript("mobile: swipe", params);

还有通过SeeTest Appium扩展提供的滑动命令,它在语法方面更容易使用

最新更新