1. 程式人生 > >使用python腳本自動測試簡單版本

使用python腳本自動測試簡單版本

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腳本自動測試簡單版本