#查看当前打开的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()