【问题标题】:Bad parameters: BadParametersError: Parameters were incorrect. We wanted required capabilities on Selenium grid while running Appium错误参数:BadParametersError:参数不正确。在运行 Appium 时,我们需要 Selenium 网格上所需的功能
【发布时间】:2017-04-04 22:29:05
【问题描述】:

在针对 selenium 网格端口启动驱动程序时,我是 selenium 网格的新手,产生了无法访问的错误:

ionixx@thangaraj:/$ **appium -a 127.0.0.1 -p 33431 -bp 2254 --udid    4100fd5a18d17000 --session-override**  [Appium] Welcome to Appium    v1.5.3 (REV 55db1892873be30aebbb9afe1adcd36a94d1a450)
[Appium]    Non-default server args: [Appium]   address: '127.0.0.1'
[Appium]      port: 33431 [Appium]   bootstrapPort: 2254 [Appium]     
sessionOverride: true [Appium]   udid: '4100fd5a18d17000' [Appium]   
Deprecated server args: [Appium]   -U,--udid =>   
--default-capabilities '{"udid":"4100fd5a18d17000"}' [Appium] Default capabilities, which will be added to each request unless overridden   
by desired capabilities: [Appium]   udid: '4100fd5a18d17000' [Appium] 
Appium REST http interface listener started on 127.0.0.1:**33431**   
[HTTP] --> POST /wd/hub/session   
{"capabilities":{"desiredCapabilities":{"app":"/home/ionixx/Android/Sdk/platform-tools/xxxxxxxxxxxx.apk","appPackage":"
cxxxxxxxxxxxxxxxx","appActivity":"xxxxxxxxxxxxxx","noReset":"true","newCommandTimeout":500000,"BROWSER_NAME":"","VERSION":"4.4.2","platformName":"Android","deviceName":"Nexas"},"requiredCapabilities":null},"desiredCapabilities":{"app":"/home/ionixx/Android/Sdk/platform-tools/xxxxxxxx.apk","appPackage":"
xxxxxxxxxxxxxxxxx","appActivity":"xxxxxxxxxx","noReset":"true","newCommandTimeout":500000,"BROWSER_NAME":"","VERSION":"4.4.2","platformName":"Android","deviceName":"Nexas"},"requiredCapabilities":null}
[debug] [MJSONWP] **Bad parameters: BadParametersError: Parameters   
were incorrect. We wanted   
{"required":["desiredCapabilities"],"optional":["requiredCapabilities","sessionId","id"]}
and you sent   
["capabilities","desiredCapabilities","requiredCapabilities"]**   
[HTTP] <-- POST /wd/hub/session 400 7 ms - 201  [HTTP] --> POST   
/wd/hub/session   
{"capabilities":{"desiredCapabilities":{"app":"/home/ionixx/Android/Sdk/platform-toolsxxxxxxxxxxxx.apk","appPackage":"
xxxxxxxxxxxxxxxx","appActivity":"xxxxxxxxxxxxxxxxxxxx","noReset":"true","newCommandTimeout":500000,"BROWSER_NAME":"","VERSION":"4.4.2","platformName":"Android","deviceName":"Nexas"},"requiredCapabilities":null}}

【问题讨论】:

  • 我收到此错误:无法创建新的远程会话。所需能力 = 能力……所需能力 = 能力 [{}]
  • 你解决了吗?
  • 问题是由于无效的 apk 文件路径,更改有效路径后对我有用。
  • 我尝试更新应用路径但没有结果! stackoverflow.com/questions/41812593/…
  • 查看appium端口是否在up。

标签: java android selenium session


【解决方案1】:

我已经通过更改应用程序解决了这个问题,看来问题来自我使用的旧 apk 文件!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-29
    • 2016-02-04
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 2019-05-26
    • 1970-01-01
    相关资源
    最近更新 更多