使用命令行運行腳本


使用本地python環境運行腳本

部署Python環境

首先電腦要新建一個干凈的python環境

Airtest安裝:

  • 使用 pip 安裝Airtest框架 pip install airtest

Poco安裝

  • 使用 pip 安裝poco框架 pip install pocoui

使用python命令行運行腳本(windows)

python -m airtest run untitled.air --device Android:///手機設備號?cap_method=JAVACAP^&^&ori_method=ADBORI^&^&touch_method=ADBTOUCH

對腳本運行過程進行錄屏

在Android手機上運行腳本時,我們可以在運行腳本的命令行中,通過添加一個 --recording 參數,讓airtest自動對腳本執行過程中的手機屏幕進行錄制操作。錄制完成后,將自動生成一個命令格式類似於 recording_0.mp4 的文件到腳本生成的log目錄中。在最后生成報告時,這個mp4文件會默認顯示在HTML報告頁面里。

3. 生成運行結果報告

我們的腳本運行過程,與報告生成過程是獨立的兩個步驟,因此在運行過 airtest run script.air后,假如沒有指定 --log log/ 參數,Airtest 將把生成的log內容放到當前命令行的執行目錄里(如果指定了 --log 參數,log內容與截圖將會放在指定目錄里)。

然后,我們可以運行 airtest report 指令來生成一份HTML格式的報告:

# 最簡單的命令行,log文件與腳本文件在同一文件夾里
# 運行以下指令,在當前目錄生成一個log.html
  • >airtest report "untitled.air"
  • log.html
airtest report 必須傳入的參數就是我們的運行腳本,其他支持的可選參數比較多。這里給出一個最常見的命令行范例:
  • >airtest report untitled.air --log_root log/ --outfile log/log.html --lang zh

這條指令使用了當前目錄下的log/目錄里的log內容,來生成了一個html報告(報告存放在當前目錄下的log/目錄里,名為log.html),並將它放在了log目錄下,同時指定了顯示語言為中文。

由於有時我們需要將報告拷貝到另外一個目錄,或者是打包發給別人查看,但是直接生成的報告是無法復制到別的目錄下查看的。我們提供了一個導出模式,在剛才的report指令后面添加一個參數 --export 導出目錄路徑,即可將報告完整導出到一個文件夾中,方便查看。

使用selenium插件的報告指令

如果腳本中使用了我們的selenium插件,在生成報告的命令行最后,請加入 --plugin airtest_selenium.report,可以讓報告支持selenium元素

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM