2017-05-26 55 views
1

我停留在錯誤時,appium服務器顯示錯誤如何解決Appium壞參數錯誤

[MJSONWP]錯誤參數:BadParametersError:參數不正確。我們希望{「required」:[「desiredCapabilities」],「optional」:[「requiredCapabilities」,「capabilities」,「sessionId」,「id」]}並且您發送了[「desiredCapabilities」,「requiredCapabilities」 「alwaysMatch」, 「firstMatch」]

在Eclipse它顯示錯誤

org.openqa.selenium.SessionNotCreatedException:無法創建新的遠程會話。需要的能力=能力[{app = C:\ Users \ 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已經找到解決方案enter image description here

+0

嘗試添加'appPackage'和'appActivity' capabilites以及... – nano

+0

我在模擬器上運行,但我已經做了太多 仍然沒有使用 –

回答

0

在理想的情況下,我們需要如下經過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 webdriver的,而不是Android作爲下面,

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

我使用appium 1.6.4和java客戶端4.12硒獨立2.53.1。 模擬器也需要AppPackage/AppActivity。 希望這可以幫助你。

謝謝。

+0

凡本恆對象來自 –

+0

我有一個其他類在Constant類中將Constant和appPackage命名爲靜態變量。你可以硬編碼這些值。 –

+0

問題通過配置加上解決,我從我的代碼中刪除了apk路徑 –