Невозможно запустить тест из-за appium appiumDriver

1

Когда я пытался запустить мой аппиум, у меня возникла эта проблема в моей трассировке стека, и я много чего пытался ее исправить, но не повезло. Что мне нужно сделать, чтобы решить следующую проблему?

[BaseDriver] Session created with session id: xxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxx
[AndroidDriver] Java version is: 1.8.0_201
[HTTP] <-- POST /wd/hub/session 500 130 ms - 598
[HTTP] 
[HTTP] --> POST /wd/hub/session
[HTTP] {"desiredCapabilities":{"app":"./xxxx.apk","appPackage":"xxxx","hub":"http://xxxx:xxxx/wd/hub","platformVersion":"6.0.1","automationName":"appium","appWaitActivity":"xxx.xxxx.LoginActivity","browserName":"","udid":"xxx","platformName":"Android","deviceName":"Galaxy S6"},"requiredCapabilities":{}}
[Appium] DeprecationWarning: 'automationName' capability was not provided. Future versions of Appium will require 'automationName' capability to be set for Android sessions.

Далее вниз говорится:

Tests in error: 
  Could not instantiate class io.appium.java_client.AppiumDriver
  Could not instantiate class io.appium.java_client.AppiumDriver

Вызов из безмятежного свойства:

webdriver.driver= appium
appium.hub = http://xxx/wd/hub
appium.automationName=appium
appium.platformName = Android

####### Android CAPS Real Device ######

appium.platformVersion = 6.0.1
appium.browserName =
serenity.take.screenshots= AFTER_EACH_STEP
webdriver.timeouts.implicitlywait = 5000


appium.app=./xxx.apk
appium.appPackage = xxx
appium.appWaitActivity = xxx.LoginActivity

## TestTeam Galaxy S6
appium.deviceName = Galaxy S6
appium.udid = xxx
Теги:
appium
serenity-bdd

2 ответа

2

Вы упускаете это предложение в возможностях, вы можете использовать это или

capabilities.setCapability("automationName", "UiAutomator2");

этот

capabilities.setCapability("automationName", "UiAutomator");

Я поделился ссылкой с вами, чтобы вы поняли, почему мы используем эту возможность в Appium

http://appium.io/docs/en/drivers/android-uiautomator2/

http://appium.io/docs/en/drivers/android-uiautomator/

дайте нам знать, что работает или нет..

  • 0
    Я звоню через спокойствие, см выше
2

Appium Driver - это абстрактный класс, начиная с Java Client версии 2.0.0.

Вы должны создать экземпляр AndroidDriver или IOSDriver специально (а не AppiumDriver). Проверьте этот ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню