java - Appium 无法在 iOS 8.4 上滚动

标签 java testing automation appium

我尝试使用以下代码在 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/

相关文章:

python - django 测试中的修补(模拟)表单

c# - 如何检查当前单元测试是否具有特定属性

java - JMH中如何为每次调用初始化数据?

java - PVector.random2D() 问题

testing - karma-eslint 预处理器不工作

ssh - 如何自动创建 Jenkins SSH 凭据/将其分配给节点?

java - 如何在 selenium/Java 中将 WebElement 转换为 'if' 语句的字符串

java - Android 将声音保存为铃声 - 铃声列表中未使用标题

java - 函数映射错误

assembly - 自动 x86 指令混淆