当appium服务器显示错误
时,我遇到了错误[MJSONWP]错误的参数:BadParametersError:参数不正确。我们想要{“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”]}你发送了[“desiredCapabilities”,“requiredCapabilities”,“capabilities” “alwaysMatch”, “firstMatch”]
在日食中显示错误
org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。所需能力=能力[{app = C:\ Users \ Admin \ workspace \ Sling_App \ src \ app-dev-debug.apk}],所需能力=能力[{}]
我一直在使用5.0.0和4.1.2客户端jar
尝试使用Selenium 3,3.3
我试过的Appium Server是1.6.2,1.6.3和最新的1.6.4
没有解决问题, 我阅读了与此相关的大部分文章,但没有用 请告知是否有任何1人找到了此enter image description here
的解决方案答案 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与selenium独立2.53.1。 模拟器也需要AppPackage / AppActivity。 希望这对你有所帮助。
感谢。