如何使用 appium 滚动到 iOS 中不可见的元素
How to scroll to element which is not visible in iOS using appium
我使用以下代码滚动到一个不可见的元素:
WebElement element = driver.findElementByName("text");
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObjects = new HashMap<String, String>();
scrollObjects.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scrollTo", scrollObjects);
当我使用上述方法进行滚动时出现以下错误:-
Unknown command, all the mobile commands except scroll have been removed.
在 Appium 1.5.0 中,删除了名称定位器
在 java-client v4.0.0 中,scrollTo()
和 scrollToExact()
已弃用。
我正在使用 xpath 而不是 findElementByName()
。
移动设备的解决方法是什么:scrollTo
我找到了这个问题的答案。使用元素和方向作为滚动方法的参数。
WebElement element = driver.findElementByName("text");
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap scrollObjects = new HashMap();
scrollObjects.put("element", ((RemoteWebElement) element).getId());
scrollObjects.put("direction", "down");
driver.executeScript("mobile: scroll", scrollObjects );
参考资料:- https://pioneer2k9.blogspot.in/2016/08/mobile-scroll-command-is-not-working-in_4.html
我使用以下代码滚动到一个不可见的元素:
WebElement element = driver.findElementByName("text");
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObjects = new HashMap<String, String>();
scrollObjects.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scrollTo", scrollObjects);
当我使用上述方法进行滚动时出现以下错误:-
Unknown command, all the mobile commands except scroll have been removed.
在 Appium 1.5.0 中,删除了名称定位器
在 java-client v4.0.0 中,scrollTo()
和 scrollToExact()
已弃用。
我正在使用 xpath 而不是 findElementByName()
。
移动设备的解决方法是什么:scrollTo
我找到了这个问题的答案。使用元素和方向作为滚动方法的参数。
WebElement element = driver.findElementByName("text");
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap scrollObjects = new HashMap();
scrollObjects.put("element", ((RemoteWebElement) element).getId());
scrollObjects.put("direction", "down");
driver.executeScript("mobile: scroll", scrollObjects );
参考资料:- https://pioneer2k9.blogspot.in/2016/08/mobile-scroll-command-is-not-working-in_4.html