使用python腳本自動測試簡單版本
阿新 • • 發佈:2017-09-22
apt while mil Coding acc rep %d douban localtime
主機使用python腳本對軟件進行測試時,需要在主機安裝對應的python模塊:
1、安裝uiautomator模塊(ubuntu)
sudo apt-get install python-pip
pip install uiautomator
r如果安裝失敗
pip install uiautomator -i https://pypi.doubanio.com/simple
2、運行對應的腳本
d(resourceId="com.XXX.XXX.accountcenter:id/cropcircle_no") --為對應app報名,已經對應控件的id 在相應的xml文件中有描述。其他的可以看uiautimator的更詳細的介紹
# coding=utf-8 from uiautomator import device as d import time import sys def getTimeStr(): tmMil = time.time() mil_str = ‘%03d‘ % int(tmMil % 1 * 1000) return time.strftime(‘%Y-%m-%d %H:%M:%S.‘, time.localtime(tmMil)) + mil_str i = 0 btnRet = d(resourceId="com.XXX.XXX.accountcenter:id/cropcircle_no") btbClick = d(resourceId="com.android.camera2:id/camera_app_root") while True: try: i += 1 # print " " * 5 + getTimeStr() if btbClick.exists: d.click(1890, 770) d.click(1890, 770) print(" " * 5 + ‘btbClick.exists ‘ + getTimeStr())# time.sleep(0.2) if btnRet.exists: btnRet.click() print(" " * 5 + ‘btnRet.exists ‘ + getTimeStr()) # time.sleep(0.2) except Exception as e: print("except:" + repr(e)) pass print(getTimeStr() + " times:" + str(i))
註:坐標可以打開坐標定位選項,開發者選項中有,讀取參數填入即可!
使用python腳本自動測試簡單版本