Java 运行Appium命令时出错:字符串不是函数
我正在尝试用Java在Android移动应用程序上滚动并尝试这些代码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
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};根据你的日志,这就是你的问题发生的地方。。。