Java 运行Appium命令时出错:字符串不是函数

Java 运行Appium命令时出错:字符串不是函数,java,scroll,appium,Java,Scroll,Appium,我正在尝试用Java在Android移动应用程序上滚动并尝试这些代码 JavascriptExecutor js = (JavascriptExecutor) driver; HashMap<String, String> scrollObject = new HashMap<String, String>(); scrollObject.put("direction", "down"); js.executeScript("mobile: s

我正在尝试用Java在Android移动应用程序上滚动并尝试这些代码

  JavascriptExecutor js = (JavascriptExecutor) driver;
    HashMap<String, String> scrollObject = new HashMap<String, String>();
    scrollObject.put("direction", "down");
    js.executeScript("mobile: scroll", scrollObject);
JavascriptExecutor js=(JavascriptExecutor)驱动程序;
HashMap scrollObject=新建HashMap();
滚动对象。放置(“方向”,“向下”);
js.executeScript(“移动:滚动”,滚动对象);
Eclipse出现以下错误:

线程“main”org.openqa.selenium.WebDriverException中的异常: 运行Appium命令时出错:字符串不是函数命令 持续时间或超时:7毫秒

我也在使用WebDriver。 如何解决此错误?

语法:driver.swip(startX、startY、endX、endY、duration)

例如:

driver.swipe(200, 900, 200, 100, 2000);

executeScript需要执行一个脚本,您可以给它一个字符串哈希映射。我相信这可能是你的错误:@Kathara谢谢,可能是,但这些代码是由appium从那里给出的:你有任何选项来修复它吗?你能告诉我哪一行是android controller.js中的第690行吗?689 androidController.scroll=function(direction,cb){690 cb(new NotYetImplementedError(),null);691};根据你的日志,这就是你的问题发生的地方。。。