使用Genymotion的Appium(Vbox)"找到2个设备,连接0个仿真器" - Android

时间:2016-06-07 12:23:54

标签: python appium genymotion

我尝试使用Genymotion vbox模拟器通过Appium运行Android测试。

模拟器启动时检查" adb设备-l"我为两个连接的设备获得了正确的IP:

"附加设备列表 192.168.56.102:5555设备 192.168.56.101:5555设备"

当我运行脚本时,appium一遍又一遍地运行以下日志:

  

info:[debug]试图找到Android1模拟器   info:[debug]获取连接的模拟器   info:[debug]获取连接设备...   info:[debug]执行cmd:C:\ Users \ omria \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe devices   错误:无法启动模拟器:PANIC:HOME已定义但无法在$ HOME.android \ avd中找到Android1.ini文件   (注意:按$ ANDROID_AVD_HOME,$ ANDROID_SDK_HOME.android \ avd和$ HOME.android \ avd)的顺序搜索avd。

     

info:[debug] 2个设备已连接   info:[debug] 0个仿真器已连接   info:[debug]试图找到Android1模拟器   info:[debug]获取连接的模拟器   info:[debug]获取连接设备...   info:[debug]执行cmd:C:\ Users \ omria \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe devices   info:[debug] 2个设备已连接   info:[debug] 0个仿真器已连接   info:[debug]试图找到Android1模拟器   info:[debug]获取连接的模拟器   info:[debug]获取连接设备...   info:[debug]执行cmd:C:\ Users \ omria \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe devices   info:[debug] 2个设备已连接   info:[debug] 0个仿真器已连接   info:[debug]试图找到Android1模拟器   info:[debug]获取连接的模拟器   info:[debug]获取连接设备...   info:[debug]执行cmd:C:\ Users \ omria \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe devices   info:[debug] 2个设备已连接   info:[debug] 0 emulator(s)connected

在我杀死服务器之前,这不会停止。

有没有人对这个问题有任何想法?尝试了~100个谷歌搜索结果,没有一个解决了我的问题。

提前致谢!

修改

代码:

import os
from appium import webdriver

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.45'
desired_caps['deviceName'] = '192.168.56.101:5555'
desired_caps['appPackage'] = 'XXX'
desired_caps['appActivity'] = 'XXX'

driver = webdriver.Remote('http://localhost:4725/wd/hub', desired_caps)


driver.find_elements_by_class_name("android.widget.Button")[0].click()
driver.find_elements_by_class_name("android.widget.EditText")[0].send_keys("7725627513")
driver.find_elements_by_class_name("android.widget.EditText")[1].send_keys("pass1234")
driver.find_elements_by_class_name("android.widget.Button")[1].click()

我的Appium设置:

Appium settings image

0 个答案:

没有答案