【軟件工程】團隊做業日記02

【軟件工程】團隊做業日記02

20190402html

0.任務

issue 11 嘗試使用Monkeyrunner 鏈接安卓模擬器並進行操做。python

1.選擇模擬器

昨天我進行了Monkeyrunner鏈接真機的操做,同組的同窗進行了Monkeyrunner鏈接模擬器的嘗試,出了一些問題,他是使用Android emulator 啓動模擬器,因而PM安排我今天嘗試鏈接一下模擬器的操做。
經過一番查閱,網上廣泛說自帶的安卓模擬器速度慢,常常出現卡機的現象,沒法鏈接wifi,不能用測試環境版本去進行monkeyrunner腳本測試等等問題。因而決定選擇一款比較成熟的模擬器。
幾經挑選以後選擇了這款夜神模擬器android

2.模擬器安裝

經過官網下載,按照提示進行安裝便可,打開後在設置中設置成手機版便可。
模擬器安裝成功app

3.鏈接模擬器

在cmd中輸入adb devices,發現並無鏈接成功
鏈接失敗
解決方法:輸入命令adb connect 127.0.0.1:62001便可,再次輸入adb devices發現已經鏈接上模擬器。
鏈接成功測試

4.測試簡單操做

(1)鍵盤輸入

鍵盤輸入

(2)安裝app

python代碼命令行

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
device=MonkeyRunner.waitForConnection()
if not device:
    print("Please connect a device to start!")
else:
    print("install package test start!")
device.installPackage("E:/dontstop/com.smartisan.notes_35.apk")
print("finish")

命令行執行python腳本
軟件安裝成功

可是在安裝準備另外一個app的時候,即便模擬器端顯示安裝成功,cmd仍是卡着的,沒有發現問題出在哪裏。
cmd卡着
浮光安裝成功3d

(3)還進行了一下其餘的基礎操做

  • 點擊屏幕
  • 滑動屏幕
  • 截屏

5.使用Hierarchy Viewer

在使用Monkeyrunner編寫腳本時,每每須要知道控件的座標或者控件的ID,能夠經過Hierarchy Viewer來獲取控件的座標和ID。
在Android SDK 的 tools 目錄下打開 monitor.bat 啓動 Android Device Monitor,
查看鏈接的模擬器,使用Hierarchy Viewer, 如圖所示,能夠獲取控件的具體信息。
android device monitorcode

參考連接:
monkeyrunner之夜神模擬器的安裝與使用htm

相關文章
相關標籤/搜索