连接到驱动程序时的Appium超时错误

时间:2015-06-15 10:51:42

标签: android selenium-webdriver appium

我正在使用appium在真实设备上自动化原生Android应用程序,但在OpenQA.Selenium.WebDriverException中获得以下异常 对网址http://127.0.0.1:4723/wd/hub/session的远程WebDriver服务器的HTTP请求在60秒后超时。

在检查appium服务器时,提到的日志如下:

info:Console LogLevel:debug

  

info: - > POST / wd / hub / session {“desiredCapabilities”:{“device”:“Android”,“platform”:“Windows”,“deviceName”:“Soti India(SM-P600)”,“platformName”:“Android” “platformVersion”: “4.4”, “appPackage”: “net.soti.hub”, “appActivity”: “net.soti.securecontentlibrary.activities.SplashActivity”}}   info:客户端用户代理字符串:未定义   info:[debug]提供了以下所需功能,但appium无法识别。它们将被传递给在此服务器上运行的任何其他服务。 :设备,平台   信息:[调试]没有得到应用程序,但确实获得Android包,将尝试在设备上启动它   info:[debug]创建新的appium会话0762641e-991f-4b4b-8953-e4b9135f22ef   info:启动android appium   info:[debug]获取Java版本   info:Java版本是:1.8.0_45   info:[debug]检查adb是否存在   警告:ANDROID_HOME环境变量未设置为Android SDK根目录路径。与SDK 23+兼容时需要ANDROID_HOME。检查PATH的adb。   info:[debug]执行cmd:adb   info:[debug]使用来自G:\ adb \ sdk \ platform-tools \ adb.exe的adb

     

警告:没有app功能,无法解析包/活动   info:[debug]将chromedriver二进制文件设置为:C:\ Appium \ Appium \ node_modules \ appium \ build \ chromedriver \ windows \ chromedriver.exe   info:[debug]使用快速重置?真正   info:[debug]准备会话设备   info:[debug]不检查app是否存在,因为我们假设它已经在设备上   info:检索设备   info:[debug]试图找到一个连接的Android设备   info:[debug]获取连接设备...   info:[debug]执行cmd:“G:\ adb \ sdk \ platform-tools \ adb.exe”设备   info:[debug] 1个设备已连接   资料:找到设备43007015586711f1   info:[debug]将设备ID设置为43007015586711f1   info:[debug]等待设备准备就绪并响应shell命令(timeout = 5)   info:[debug]执行cmd:“G:\ adb \ sdk \ platform-tools \ adb.exe”-s 43007015586711f1等待设备   info:[debug]执行cmd:“G:\ adb \ sdk \ platform-tools \ adb.exe”-s 43007015586711f1 shell“echo'ready'”   info:[debug]启动logcat捕获   错误:Logcat捕获失败:生成ENOENT   info:[debug]停止logcat捕获   info:< - POST / wd / hub / session - - ms - -

可能存在的问题

1 个答案:

答案 0 :(得分:-1)

您的appium gui中似乎没有配置android sdk路径。

在android设置下你的appium gui你必须设置android sdk路径

如果您从控制台运行appium,则可能需要在环境变量中设置ANDROID_HOME并为其分配环境路径