Как устранить ошибку плохих параметров Appium
Я застрял в ошибке, когда сервер appium показывает ошибку
[MJSONWP] Неверные параметры: BadParametersError: Параметры были неверными. Мы хотели {"required":["requiredCapabilities"],"необязательный":["requiredCapabilities","abilities","sessionId","id"]}, и вы отправили [" requiredCapabilities "," requiredCapabilities ", "abilities" "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
Пробовал с Селеном 3, 3,3
Appium Server, на котором я пробовал, 1.6.2, 1.6.3 и последний 1.6.4
Ничто не решает проблему, я прочитал большинство статей, связанных с этим, но бесполезно. Пожалуйста, скажите, если кто-нибудь нашел решение для этого введите описание изображения здесь
1 ответ
В идеальном случае нам нужно пройти 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 требуются и для симулятора. Надеюсь, это поможет вам.
Благодарю.