我想在使用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();
OR
WebElement element = driver.findElement(By.id("spinner"));
TouchActions scroll = new TouchActions(driver).scroll(selCount,0,-100);
scroll.perform();
有什么想法吗? 谢谢!
答案 0 :(得分:0)
您使用的是 NATIVE , WEBVIEW 还是 WEBVIEW_0 ?你能粘贴Selendroid控制台日志吗?在我看来,通过xpath搜索比通过id搜索更精确,在某些情况下它更好更快。 并确保“元素”可以使用。也许你应该通过使用
为驾驶员留出一些时间WebDriverWait wait = new WebDriverWait(driver, time);
wait.until(...);
您可以在selenium主页上找到有关此内容的完整说明。 http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp