【发布时间】:2016-12-09 03:29:27
【问题描述】:
我正在使用以下代码滚动到不可见的元素:
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);
当我使用上述方法滚动时出现以下错误:-
未知命令,除滚动外的所有移动命令已被删除。
在 Appium 1.5.0 中,名称定位器被移除
在 java-client v4.0.0 中,scrollTo() 和 scrollToExact() 已弃用。
我使用的是 xpath 而不是 findElementByName()。
移动端的解决方法是什么:scrollTo
【问题讨论】:
-
您是否尝试通过 drive.swipe() 方法或使用移动到元素位置使元素可见?
标签: ios automation appium dom-events java-client