ui自動化實戰(二) airtest

2021-10-25 22:05:42 字數 1540 閱讀 1525

下面展示一些內聯**片

// a code block

var foo = 'bar';

from airtest.core.api import

*from airtest.cli.parser import cli_setup

from airtest.core.android.android import

*import requests

import json

import os

if not cli_setup()

:auto_setup

(__file__, logdir=true, devices=

["android:/"])

connect_device

("android:///"

)connect_device

("android:///"

+"10.16.32.208:28866"

)url =

""session = requests.

session()

rec = session.

get(url)

url2 =

""+rec.text.

split

('"',-

1)[-

2]+"&platformtype=2"

download =

""+ json.

loads

(session.

get(url2)

.text)[-

1]["filename"]+

".apk"

cmd =

"wget --no-check-certificat "

+ download

os.system

(cmd)

//在伺服器上adb的絕對路徑,本地可去掉

os.system

("/usr/local/lib/python3.6/site-packages/airtest/core/android/static/adb/linux/adb connect 10.16.32.208:28866"

)os.

system

("/usr/local/lib/python3.6/site-packages/airtest/core/android/static/adb/linux/adb install "

+ json.

loads

(session.

get(url2)

.text)[-

1]["filename"]+

".apk"

)

注意點:

1 遠端連線裝置:adb connect 10.16.32.208:28866"

步驟:adb tcpip 28866(指定沒被占用的埠號)

連線不上裝置的時候可參考:

2 在伺服器執行的時候報adb錯,查了下是伺服器沒配置絕對路徑,配置下就好了

Airtest自動化測試

3.airtest框架安裝 pip install u airtest 4.poco框架安裝 pip install pocoui airtestide的使用教程跟文件 框架原理 airtest selenium測試框架是基於selenium進行二次封裝的一款自動化測試框架,支援chrome fir...

Airtest自動化測試超級詳細教程

3.airtest框架安裝 pip install u airtest 4.poco框架安裝 pip install pocoui airtestide的使用教程跟文件 框架原理 airtest selenium測試框架是基於selenium進行二次封裝的一款自動化測試框架,支援chrome fir...

Airtest是乙個跨平台的UI自動化測試框架

airtest提供了跨平台的api,包括安裝應用 模擬輸入 斷言等。基於影象識別技術定位ui元素,你無需嵌入任何 即可進行自動化測試。測試指令碼執行後可以自動生成詳細的html測試報告,讓你迅速定位失敗的測試點。airtestide 是乙個強大的gui工具,可以幫助你錄製和除錯測試指令碼。airte...