2021-08-05airtest部分自动化测试代码

#查看当前打开的app包名
adb shell “dumpsys window w |grep \/ |grep name=
# -*- encoding=utf8 -*-
__author__ = "JYHZ0001"

from airtest.core.api import *
from airtest.cli.parser import cli_setup
from airtest.core.api import connect_device
from airtest.core.android.android import Android
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
from poco.drivers.unity3d import UnityPoco

# script content
def setup_function():
    device = Android()
    #获取设备号
    currentDevice = device.get_default_device()
    print("现在连接的测试设备:",currentDevice)
    if not cli_setup():
        auto_setup(__file__, logdir=True, devices=["android://127.0.0.1:5037/{currentDevice}?cap_method=JAVACAP&&ori_method=ADBORI&&touch_method=ADBTOUCH".format(currentDevice=currentDevice),])
    print("APPstart...")   
    # 启动APP
    start_app("com.eebbk.tutoringonline")
    sleep(1.0)

    
def tiaoshi():
    poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
    isshouquan = poco(text="授权").exists
    if(isshouquan):
        poco(text="授权").click
    else :
        print("none")
        
    poco(text="我的").click()
    
    isshouquan = poco(text="关于真人家教").exists
    if(isshouquan):
        poco(text="关于真人家教").click
    else :
        poco.swipe([0.5,0.8], [0.5,0.5])
    poco(text="关于真人家教").click()    
    i = 1
    #    2. 使用 while 判断条件
    while i <= 10:
    # 要重复执行的代码
        poco("com.eebbk.tutoringonline:id/titleTvId").click
    # 处理计数器 i
        i = i + 1
    #正式
    poco("com.eebbk.tutoringonline:id/item_setting_list_btn01").click()
    poco("android:id/button1").click()
    #测试
    poco("com.eebbk.tutoringonline:id/item_setting_list_btn01").click()
    poco("android:id/button2").click()
    
def xiahua():
    poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
    #poco = UnityPoco()
    poco.swipe([0.5,0.8], [0.5,0.5])
    poco(text="关于真人家教").click() 
     
    
    
setup_function()
tiaoshi()
#xiahua()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值