### 環境準備
pip install --pre -u uiautomator2 # uiautomator安裝
python -m uiautomator2 init # 手機裝置環境初始化 在裝置上安裝atx
pip install --pre weditor # weditor控制項安裝
python3 -m weditor # 執行weditor
### 語法
import uiautomator2 as u2
d = u2.connect("--serial-here--") # 只有乙個裝置也可以省略引數
d = u2.connect() # 乙個裝置時
d = u2.connect("10.1.2.3") # 通過裝置的ip連線(需要在同一區域網且裝置上的atx-agent已經安裝並啟動)
# session的用途是操作的同時監控應用是否閃退,當閃退時操作,會丟擲sessionbrokenerror
# 無session狀態下操作
d.click(10, 20) # 座標點選
d.swipe(10, 20, 80, 90) # 從(10, 20)滑動到(80, 90)
d.swipe_ext("right") # 整個螢幕右滑動
d.swipe_ext("right", scale=0.9) # 螢幕右滑,滑動距離為螢幕寬度的90%
d.press("back") # 模擬點選返回鍵
d.press("home") # 模擬home鍵
d.send_keys("hello world") # 模擬輸入,需要游標已經在輸入框中才可以
d.clear_text() # 清空輸入框
# 執行shell命令
output, exit_code = d.shell("ps -a", timeout=60) # 執行shell命令,獲取輸出和exitcode
output = d.shell("pwd").output # 這樣也可以
exit_code = d.shell("pwd").exit_code # 這樣也可以
# 元素操作
d.xpath("立即開戶").wait() # 等待元素,最長等10s(預設)
d.xpath("立即開戶").wait(timeout=10) # 修改預設等待時間
# 常用配置
d.settings['wait_timeout'] = 20 # 控制項查詢預設等待時間(預設20s)
# xpath操作
d.xpath("立即開戶").click() # 包含查詢等待+點選操作,匹配text或者description等於立即開戶的按鈕
d.xpath("//*[@text='私人fm']/../android.widget.imageview").click()
d.xpath('//*[@text="私人fm"]').get().info # 獲取控制項資訊
for el in d.xpath('').all():
print("rect:", el.rect) # output tuple: (left_x, top_y, width, height)
print("bounds:", el.bounds) # output tuple: (left, top, right, bottom)
print("center:", el.center())
el.click() # click operation
print(el.elem) # 輸出lxml解析出來的node
d.watcher.when("跳過").click()
d.watcher.start()
02 快速排序
設要排序的陣列是a 0 a n 1 首先任意選取乙個資料 通常選用陣列的第乙個數 作為關鍵資料,然後將所有比它小的數都放到它前面,所有比它大的數都放到它後面,這個過程稱為一趟快速排序。值得注意的是,快速排序不是一種穩定的排序演算法,也就是說,多個相同的值的相對位置也許會在演算法結束時產生變動。一趟快...
day010 python基礎 函式02 傳參
今天是學習python的第10天,主要學習的函式的引數傳遞相關知識,今日所學知識如下 位置引數的動態引數 args程式 def eat4 a,b,c,d 7 print a,b,c,d eat4 1,2,3,4,4,5,6 動態引數以元組形式出現 eat4 1,2,3,4,4,5,6,d 9 執行結...
day02基於ECS快速搭建Docker環境
在頁面左側,單擊雲產品資源下拉列表,檢視本次實驗資源。單擊免費開通建立所需資源。開啟系統自帶的終端工具。windows cmd或powershell。mac terminal。docker有兩個分支版本 docker ce和docker ee,即社群版和企業版。本教程基於centos 7安裝dock...