我的第一個appium+Python自動化實例


環境搭建可以百度,大把牛人有分享喲~

 

一、准備要測試的apk

獲取apk包名

    1.將准備測試的apk放到某個目錄,如H:\

    2.打開cmd,輸入指令aapt dump badging H:\xxx.apk

    3.以tencentmobilemanager.apk為例,在這里可以看到apk包名:com.tencent.qqpimsecure

  

 

獲取launcherActivity

  1.在cmd屏幕中間找到launcherActivity,這里可以看到,淘寶的laucherActivity值com.tencent.server.fore.QuickLoadActivity

  

 

二、寫腳本以及運行腳本

 

腳本內容

# -*- coding:utf-8 -*-

import os, time, unittest 

from selenium import webdriver

 

PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))# 不寫這一句也OK

desired_caps = {}

desired_caps['platformName'] = 'Android'  # 設備系統

desired_caps['platformVersion'] = '4.4.2'  # 設備系統版本

desired_caps['deviceName'] = '5205e06a'  #  設備名稱

desired_caps['appPackage'] = 'com.tencent.qqpimsecure'

desired_caps['appActivity'] = 'com.tencent.server.fore.QuickLoadActivity'

 

driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)

time.sleep(5)

 

運行腳本

1. 啟動appium配置好設備信息等,啟動appium

   

  

 

   點擊右上角“三角形”啟動運行按鈕,啟動成功,如下圖:

   

  

2. 確認手機連上電腦

輸入adb devices命令,顯示設備號就是連接成功了。

   

 

       

3.pycharm運行腳本,在手機上會看到app被自動啟動了成功。

注意:運行腳本前,請在手機上安裝好要測試的apk哦。且手機不要鎖屏。

 

OK,完成。


免責聲明!

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



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