用AIRTEST寫一個今日校園APP自動簽到的指令碼

2020-10-27 12:01:02

宣告:該部落格主要提供思路,具體實用性個人覺得很zz

1.安裝AIRTEST,下載成功後開啟,連線手機進入開發者模式,如圖:

進入頁面2.重新整理ADB,點選connect連線

手機連線3.開始寫指令碼

3.1我們首先定義一個今日校園APP簽到的函數

def jinrixiaoyuan():

3.2匯入今日校園的包名

start_app("com.wisedu.cpdaily")

3.3呼叫Airtest輔助窗中的touch函數
touch函數的引數有4個,我們預設用第一個
touch函數參數點選touch對想點選的按鈕進行截圖,程式碼自動顯示
touch截圖

4.程式碼如下 touch函數需要自己需求來寫

# -*- encoding=utf8 -*-
__author__ = "lenovo"

from airtest.core.api import *

auto_setup(__file__)

def jinrixiaoyuan():
    home
    start_app("com.wisedu.cpdaily")
    touch(Template(r"tpl1603631461493.png", record_pos=(0.125, 1.014), resolution=(1080, 2280)))


    touch(Template(r"tpl1603629590171.png", record_pos=(-0.059, -0.269), resolution=(1080, 2280)))
    touch(Template(r"tpl1603629670575.png", record_pos=(-0.004, 0.802), resolution=(1080, 2280)))
    touch(Template(r"tpl1603630968155.png", record_pos=(0.01, -0.2), resolution=(1080, 2280)))

    


jinrixiaoyuan()

5.點上方的三角按鈕(F5)執行 截圖如下

運行成功

附:自動簽到常用APP包名和介面名

# 新浪微博
com.sina.weibo/.SplashActivity
 
# Bilibili
tv.danmaku.bili/.ui.splash.SplashActivity
 
# 聯通助手
com.sinovatech.unicom.ui/com.sinovatech.unicom.basic.ui.activity.WelcomeClient
 
# 有道
com.youdao.note/.activity2.SplashActivity
 
# 京東
com.jingdong.app.mall/.main.MainActivity
 
# 淘寶
com.taobao.taobao/com.taobao.tao.welcome.Welcome
 
# 今日頭條
com.ss.android.article.lite/.activity.SplashActivity
 
# 喜馬拉雅
com.ximalaya.ting.android/.host.activity.WelComeActivity
 
# 抖音
com.ss.android.ugc.aweme.lite/com.ss.android.ugc.aweme.splash.SplashActivity
 
# 快手
com.kuaishou.nebula/com.yxcorp.gifshow.HomeActivity
 
# 攜程
ctrip.android.view/ctrip.business.splash.CtripSplashActivity
 
# 閒魚
com.taobao.idlefish/com.taobao.fleamarket.home.activity.InitActivity
 
# 拼多多APP
com.xunmeng.pinduoduo/.ui.activity.MainFrameActivity
 
# 美團
com.sankuai.meituan/com.meituan.android.pt.homepage.activity.Welcome
 
# 餓了麼
me.ele/.application.ui.Launcher.LauncherActivity
 
# 大眾點評
com.dianping.v1/com.dianping.main.guide.LaunchActivity
 
# 口碑
com.taobao.mobile.dipei/com.eg.android.AlipayGphone.AlipayLogin
 
# 華為商城
com.vmall.client/.splash.fragment.SplashActivity
 
# QQ瀏覽器
com.tencent.mtt/.SplashActivity
 
# 百度APP
com.baidu.searchbox/.SplashActivity
 
# 支付寶APP
com.eg.android.AlipayGphone/.AlipayLogin

如果執行不成功,或者是遇到問題歡迎大佬們評論區留言指正