【自動化基礎】手把手教零基礎小白搭建APP的UI自動化環境


前言

幫助零基礎小白一步步搭建UI自動化環境,完成Python+Appium+模擬器/真機的UI自動化環境搭建。

環境准備:

  • jdk1.8.0
  • sdk
  • Node.js
  • appium
  • python
  • Appium-Python-Client
  • 雷神模擬器
  • pycharm

解釋
安卓系統依賴於java,所以需要安裝java環境。
sdk用於與設備連接獲取信息(也可以創建模擬器),appium服務會依賴於它
Node.js:Appium是使用node.js實現的,所以Node是解釋器,首先需要確認安裝好。(Node.js是一個平台,而不是一門語言)安裝完后可使用npm(包管理工具)進行安裝工具
NET Framework: 由於Appium是用.net開發的,所以安裝之前需要安裝.net framework,否則安裝過程中會報錯
Appium-Python-Client用來實現appium的python庫,安裝后可導入模塊,如:from appium import webdriver

java安裝及環境變量配置

java安裝及環境配置教程:https://www.cnblogs.com/upstudy/p/15940591.html

android-sdk安裝及環境變量配置

  1. 下載android-sdk
    鏈接:https://pan.baidu.com/s/1Zcr35JmDzBUfYi7KGPNwSg
    提取碼:ss11

    上述下載的工具為免安裝版,可以放到任意位置,找到工具目錄中里面有個SDK manager.exe雙擊打開,

勾選你要下載的API版本和對應的android版本,然后直接下載就可以了。

也可以不選擇安卓api,使用其他模擬器也可,如雷神、夜神等。

  1. 環境變量配置
    與java配置一樣,新建ANDROID_HOME,然后配置絕對路徑

    path中配置對應工具路徑: 將%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;加入環境變量Path中;

    驗證 Android SDK是否配置成功,win+r cmd打開命令行窗口,在命令行窗口中輸入adb –-version

Node.js安裝及環境配置

  1. 下載地址:https://nodejs.org/en/

  2. 安裝及環境配置
    下載安裝后>雙擊安裝文件>默認一直下一步進行nodejs的安裝即可。(也可以自定義路徑)

    驗證 node是否配置成功,win+r cmd打開命令行窗口,在命令行窗口中輸入node –v

    一般會安裝Node時會自動配置環境變量,如果上述驗證不成功則需要手動配置環境變量,需要吧node安裝路徑配置到path中:

appium安裝

方式一:

  1. 下載地址:

  2. 下載安裝后可直接運行appium

方式二:

appium命令行安裝:(需要前提安裝好了Node)
npm install -g appium

啟動appium服務命令:appium

python安裝及環境變量配置

【基礎】python環境搭建及配置:https://www.cnblogs.com/upstudy/p/16056201.html

appium-Python-Client工具安裝

pip進行安裝

cmd打開命令行窗口,輸入:pip install Appium-Python-Client安裝后會提示成功。

驗證安裝是否成功:

python中輸入from appium import webdriver,未報錯則表示安裝成功。

編寫demo驗證搭建環境是否正常

1. 運行模擬器,我這里用的是雷神,其他模擬器或真機都可以

2. 驗證本機與設備連接情況

命令行中輸入adb devices,查看設備連接信息

3. 啟動appium服務

4. pycharm中編寫測試腳本

devicesName配置為之前adb devices獲取到的設備名稱,其他根據自己設備具體情況去填寫即可。

6. 運行腳本

腳本運行正常,模擬器可正常打開應用程序

可能遇到的問題

  1. 運行腳本時報sdk缺少apksigner.jar

解決方法:
apksigner.jar的依賴包下載鏈接:https://pan.baidu.com/s/1laAVkrn2qxcha3FvIX-GMQ
提取碼:ss11
下載放到sdk-platform-tools中即可

  1. adb devices返回127.0.0.1:5555 offline
    原因:adb連接安卓模擬器狀態時,再次重啟時模擬器,會再次出現一個adb.exe進程,此時會出現多了一個127.0.0.1:5555 offline

    解決方法:

    重啟adb,使用此命令: adb kill-serveradb start-server


免責聲明!

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



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