使用Uiautomator遇到的問題


  • 安裝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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM