对于我在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扩展提供的滑动命令,它在语法方面更容易使用