我尝试使用以下代码在 Appium 上成功滚动:
// 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);
但是,由于已知的 appium 问题,在尝试滚动到 UITableView 底部之外时出现 javascript 错误: https://github.com/appium/appium/issues/4836
这个问题连同 appium 的 isDisplayed() 方法总是返回 true(无论单元格在屏幕上是否可见)并且 appium 无法点击不可见的单元格,这意味着 appium 无法滚动和选择对象。
有没有人找到解决这个问题的方法?
最佳答案
所以目前看来可能没有办法解决这个问题。 Darshan 上面提到这个滚动问题在 iOS 8.4 中仍然存在,从网上冲浪似乎其他人也有同样的看法
关于java - Appium 无法在 iOS 8.4 上滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32267027/