Java Selendroid滚动和轻弹不起作用

Java Selendroid滚动和轻弹不起作用,java,android,scroll,selendroid,Java,Android,Scroll,Selendroid,我想在使用Selendroid测试我的应用程序时向上滚动微调器。我已尝试使用.scroll和.flick方法。当.scroll工作时,它不更新微调器和.flick方法的内容,或者它不做任何事情,或者.perform()不工作。 以下是我在这两种情况下使用的Java代码: WebElement element = driver.findElement(By.id("spinner")); TouchActions scroll = new TouchActions(driver).flic

我想在使用Selendroid测试我的应用程序时向上滚动微调器。我已尝试使用.scroll和.flick方法。当.scroll工作时,它不更新微调器和.flick方法的内容,或者它不做任何事情,或者.perform()不工作。 以下是我在这两种情况下使用的Java代码:

WebElement element = driver.findElement(By.id("spinner"));
    TouchActions scroll = new TouchActions(driver).flick(element, 0, -100, 0);
    flick.perform();

有什么想法吗?
谢谢

您使用的是NATIVEWEBVIEW还是WEBVIEW\u 0?你能粘贴Selendroid控制台日志吗?在我看来,用xpath搜索比用id搜索更精确,在某些情况下,它只是更好更快。 并确保“元素”已准备好使用。也许你应该给司机一些时间,用

WebDriverWait wait = new WebDriverWait(driver, time); 
wait.until(...);
您可以在selenium主页上找到关于这一点的完整描述。

WebDriverWait wait = new WebDriverWait(driver, time); 
wait.until(...);