- 安裝Android的SDK,並設置ANDROID_HOME環境以正確的路徑。
- 啟用設備上的ADB設置,並使用USB連接您的Android設備與您的電腦。
1.用pip install uiautomator進行安裝
$ pip install uiautomator
Traceback (most recent call last):
File "D:\work\autotest\workspace\ipems\study.py", line 12, in <module>
from uiautomator import device as d
ImportError: No module named uiautomator
2.demo
from uiautomator import device as d
#from uiautomator import Device(d = Devive(serial))
import time
if __name__ == '__main__':
d.press.home()
d(text="Maps").click()
time.sleep(2)
d.press.home()
d(index=3).click()
time.sleep(2)
d(text="Calculator").click()
1.d.watcher('agree').when(text=u'同意並使用').click(text=u'同意並使用')
3.下載最新的intel HAXM進行安裝
HAXM must be updated (version 1.1.5 < 6.0.1).
4.如果界面一直黑屏,在模擬器設置里面將Use Host GPU勾選上
5.原因還不知道
audio: Failed to create voice `goldfish_audio_in'
qemu-system-i386.exe: warning: opening audio input failed
6.IOError: RPC server not started!
解決方案:
因為7.0的手機不會自動安裝app-uiautomator.apk和app-uiautomator-test.apk。手動裝一下就可以了。
將apk文件直接拖到android模擬器就可以了。
(C:\Python27\Lib\site-packages\uiautomator-0.3.2-py2.7.egg\uiautomator\libs)
7.Error obtaining UI hierarchy,最后解決方案是,把下面的代碼放到bat腳本中,運行一次就可以了:
頁面刷新就會出問題
重啟android模擬器
8.現在安卓模擬器的CPU/ABI一般有三種類型,INTEL X86,ARM,MIPS,
如果選擇用INTEL X86出現INSTALL_FAILED_NO_MATCHING_ABIS的錯誤,那就改用ARM
9.intelhaxm-android.exe模擬器加速器
installer_r24.4.1-windows.exe SDK下載包
10.adb 連接 bluestacks
1)找到bluestacks的HD-Network.exe進程端口 (netstat -ano)
2)連接端口(adb connect 127.0.0.1:5555)
3)查看已連接的模擬器(adb devices)
