首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于appiumDriver原因,无法运行appium测试

由于appiumDriver原因,无法运行appium测试
EN

Stack Overflow用户
提问于 2019-02-14 19:32:40
回答 2查看 2.1K关注 0票数 1

当我试图运行我的appium时,我在堆栈跟踪中遇到了这个问题,我已经尝试了很多方法来解决它,但没有成功。要解决以下问题,我需要做些什么?

代码语言:javascript
复制
[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.

再往下看,它会说:

代码语言:javascript
复制
Tests in error: 
  Could not instantiate class io.appium.java_client.AppiumDriver
  Could not instantiate class io.appium.java_client.AppiumDriver

从serenity属性调用:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2019-02-14 19:53:06

Java Driver是一个从

客户端版本2.0.0开始的抽象类。

您必须专门实例化AndroidDriver或IOSDriver (而不是AppiumDriver)。检查this answer。

票数 2
EN

Stack Overflow用户

发布于 2019-02-14 20:05:36

您在功能中遗漏了这句话,您可以使用或

代码语言:javascript
复制
capabilities.setCapability("automationName", "UiAutomator2");

代码语言:javascript
复制
capabilities.setCapability("automationName", "UiAutomator");

我已经与您分享了链接,所以您应该理解我们为什么要使用appium中的功能

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

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

让我们知道这是否有效..

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54689418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档