【发布时间】:2017-05-06 21:11:26
【问题描述】:
我正在使用 selenium 2.53、Java 1.8、Appium 1.5.3 来实现本地移动应用程序的自动化。现在我有一个页面长度太大的情况,我必须点击页面底部。如果我在通过自动化单击之前在测试运行时手动向下滚动页面 - 单击工作正常。但我无法使用代码向下滚动页面。我尝试了许多不同的代码集。现在我正在尝试下面的代码。但这也不起作用。
现在的问题是:我们如何将原生应用的页面滚动到特定元素并点击该元素?
JavascriptExecutor js = driver;
element = driver.findElement(getMethodToCall(object, byCall));
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scroll", scrollObject);
【问题讨论】:
标签: java selenium mobile automation appium