我试着用下面的代码上Appium成功地滚动:Appium无法在iOS上滚动8.4
// java
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scroll", scrollObject);
但是,我越来越想,当滚动超出的UITableView底部由于JavaScript错误众所周知appium问题: https://github.com/appium/appium/issues/4836
这个问题旁边的事实appium的isDisplayed()方法总是返回true(小区是否是在屏幕上可见)和appium无法点击一个不可见的细胞,意味着appium无法滚动和选择对象。
有没有人找到解决办法?
Darshan,这是使用'mobile:scroll'是否正确?似乎非常类似于我在问题中的原始代码? –
我认为他们从8.3解决了这个滚动问题,但它仍然存在于8.4中,我们需要找到一些替代方案。 –
嗨Darshan。感谢更新的答案 - 将会给你一个答案。垂直滑动需要什么代码(而不是手机:滚动)? –