无法在Windows上对Appium 1.4.13.1 for Android运行任何测试

时间:2016-10-03 13:16:18

标签: android appium

Appium服务器检测到设备但无法发送任何命令,因此未执行任何测试。

我想要的功能>>

capabilities.setCapability("appium-version", "1.4.13.1"); capabilities.setCapability("BROWSER_NAME", "");
capabilities.setCapability("platformVersion", "6.0");  capabilities.setCapability("deviceName", "EQ5LA6UGPJPNCAT4");
capabilities.setCapability("platformName", "Android");  capabilities.setCapability("appPackage", "com.gorillalogic.monkeytalk.demo1");  

 capabilities.setCapability("appActivity", "com.gorillalogic.monkeytalk.demo1/com.gorillalogic.monkeytalk.demo1.RootActivity"); 

 driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

Appium服务器日志>>

  

检查更新是否可用

     

可用于新版本1.4.16.1的更新

     

https://bitbucket.org/appium/appium.app/downloads/AppiumForWindows_1_4_16_1.zip下载文件

     

使用以下命令启动Appium服务器:C:\ Program Files(x86)\ Appium \ node.exe lib \ server \ main.js --address 127.0.0.1 --port 4723 --platform-name Android --platform-版本23 --automation-name Appium --log-no-color

     

警告:Appium对节点版本的支持< 0.12已被弃用,将来的版本将被删除。请升级!

     

info:欢迎来到Appium v​​1.4.13(REV c75d8adcb66a75818a542fe1891a34260c21f76a)

     

info:Appium REST http接口监听器在127.0.0.1:4723

上启动      

info:[debug]非默认服务器参数:{"地址":" 127.0.0.1"," logNoColors":true,&#34 ; platformName":" Android和#34;" platformVersion":" 23"" automationName":" Appium" }

     

info:Console LogLevel:debug   信息: - > POST / wd / hub / session {" desiredCapabilities":{" appPackage":" com.gorillalogic.monkeytalk.demo1"," appActivity" :" com.gorillalogic.monkeytalk.demo1 / com.gorillalogic.monkeytalk.demo1.RootActivity"" appium版本":" 1.4.13.1",& #34; BROWSER_NAME":""" platformVersion":" 6.0"" platformName":" Android和#34;" DEVICENAME":" EQ5LA6UGPJPNCAT4"}}

     

info:客户端用户代理字符串:Apache-HttpClient / 4.3.4(java 1.5)

     

info:[debug]提供了以下所需功能,但appium无法识别。它们将被传递给在此服务器上运行的任何其他服务。 :appium-version,BROWSER_NAME

     

info:[debug]没有获得应用程序但确实获得了Android程序包,将尝试在设备上启动它

     

info:[debug]创建新的appium会话76d81d77-d187-4dd1-99d1-a469dad3e463

     

info:启动android appium

     

info:[debug]获取Java版本

     

info:Java版本是:1.8.0

     

info:[debug]检查adb是否存在

     

警告:ANDROID_HOME环境变量未设置为Android SDK根目录路径。与SDK 23+兼容时需要ANDROID_HOME。检查PATH的adb。

     

info:[debug]执行cmd:adb

     

info:[debug]使用来自D:\ SDK \ platform-tools \ adb.exe

的adb      

警告:没有应用功能,无法解析包/活动

     

info:[debug]使用快速重置?真

     

info:[debug]准备会话设备

     

info:[debug]不检查app是否存在,因为我们假设它已经在设备上

     

info:检索设备   info:[debug]试图找到一个连接的Android设备

     

info:[debug]获取连接的设备......

     

info:[debug]执行cmd:" D:\ SDK \ platform-tools \ adb.exe"设备

     

info:[debug]已连接1个设备

     

info:找到设备EQ5LA6UGPJPNCAT4

     

info:[debug]将设备ID设置为EQ5LA6UGPJPNCAT4

     

info:[debug]等待设备准备就绪并响应shell命令(超时= 5)

     

info:[debug]执行cmd:" D:\ SDK \ platform-tools \ adb.exe" -s EQ5LA6UGPJPNCAT4等待设备

     

info:[debug]执行cmd:" D:\ SDK \ platform-tools \ adb.exe" -s EQ5LA6UGPJPNCAT4 shell" echo' ready'"

     

info:[debug]启动logcat捕获

     

错误:Logcat捕获失败:生成ENOENT

     

info:[debug]停止logcat捕获

2 个答案:

答案 0 :(得分:0)

在Appium中设置SDK路径解决了这个问题。现在测试成功运行。

答案 1 :(得分:0)

  1. 您没有在功能中传递任何设备名称。 尝试在功能中添加设备名称。
  2. 添加" ANDROID_HOME"环境变量到android sdk路径。
  3. 也检查appium中sdk的路径。