gpt4 book ai didi

java - Selendroid 滚动和轻弹不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 14:16:50 25 4
gpt4 key购买 nike

我想在使用 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();

或者

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

有什么想法吗?谢谢!!

最佳答案

您使用的是NATIVEWEBVIEW还是WEBVIEW_0?你能粘贴Selendroid控制台日志吗?在我看来,通过 xpath 搜索比通过 id 搜索更精确,在某些情况下它更好更快。并确保“元素”可供使用。也许您应该使用

给司机一些时间
WebDriverWait wait = new WebDriverWait(driver, time); 
wait.until(...);

有关此内容的完整描述可以在 selenium 主页上找到。 http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp

关于java - Selendroid 滚动和轻弹不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27617676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com