当前位置: 首页 > 知识库问答 >
问题:

如何解决Appium坏参数错误

曹旭
2023-03-14

当appium服务器显示错误时,我被错误所困扰

[MJSONWP]错误的参数:错误的参数错误:参数不正确。我们需要{“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”]},您发送了[“desiredCapabilities”,“requiredCapabilities”,“capabilities”,“alwaysMatch”,“firstMatch”]

eclipse中显示错误

org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。所需功能=能力[{app=C:\User\Admin\workspace\Sling_App\src\app-dev-debug.apk}],所需功能=能力[{}]

我一直在使用5.0.0和4.1.2客户端jar

尝试使用硒3、3.3

我试过的Appium服务器是1.6.2、1.6.3和最新的1.6.4

没有什么可以解决这个问题,我阅读了大多数与此相关的文章,但没有用请告诉我是否有任何1找到了此问题的解决方案请在此处输入图像描述

共有1个答案

冯宏浚
2023-03-14

在理想情况下,我们需要通过6项能力(用于APK测试),如下所示,

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName","ANDROID");
capabilities.setCapability("platformVersion", "5.1");
capabilities.setCapability("platformName",Constant.appPlatform);
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", Constant.appPackage);
capabilities.setCapability("appActivity",Constant.appActivity);

还启动appium webDrive而不是Android,如下所示,

AppiumDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4727/wd/hub"), capabilities);

我使用appium 1.6.4和java客户端4.12与selenium独立2.53.1。模拟器也需要AppPackage/AppActive。希望这对您有帮助。

谢谢

 类似资料:
  • 我最近安装了 windows 10。Windows安装后,我尝试安装android studio。它已成功安装,没有错误。但是当我想制作一个新项目时,它向我显示此错误:“您的android sdk丢失,过时或损坏” 我该如何解决这个错误??? 我已经阅读了这些链接,但没有人能解决我的问题: 您的Android SDK丢失、过期或损坏 如何解决“您的Android SDK丢失、过时或损坏”? And

  • 问题内容: 我们正在尝试使用VScode将代码部署到FRC机器人,但我们不断收到错误消息: 错误:找不到或加载主类 org.gradle.wrapper.GradleWrapperMain 原因:java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain 终端进程终止,退出代码为:1 我们发现其他人也遇到了类似的错误

  • 问题内容: 我连接了VPN,以设置广告资源API来获取产品列表,并且效果很好。一旦我从Web服务获得结果并绑定到UI。当我遇到付款错误时,我也将PayPal与我的make Express结帐应用程序集成在一起。我将servlet用于后端过程。谁能说出解决此问题的方法? 问题答案: 首先,你需要从尝试连接的服务器获取公共证书。这可以通过多种方式完成,例如联系服务器管理员并提出要求,使用OpenSSL

  • 我已经在swingeclipse的JTable属性中设计了默认的表模型。所以当我尝试进行计算时,会出现错误……线程“AWT-EventQueue-0”java.lang.ClassCastException:java.lang.String无法转换为java.lang.Integer 在-Integer quantity =((Integer)model . getvalue at(row,2))

  • 我在上传Excel文件大小更1MB时出错。 我试图通过应用以下配置更改来修复它,但没有一个对我有帮助。 在应用程序中尝试配置。yml文件: 我还尝试了以下注释: 最后我做了这个改变: 但是什么都没用!

  • CoreException:无法计算生成计划:插件org.apache.maven.Plugin:3.1或其依赖项之一无法解析:无法读取org.apache.maven的工件描述符。plugins:maven-compiler-plugin:jar:3.1:ArtifactResolutionException:无法将工件org.apache.maven.Plugin.plugins:maven-