c语言中文件名的全民,airtest一个例子:全民K歌,获取到第二个“A B C D E F G”并点击进入...

# -*- encoding=utf8 -*-

__author__ = "jiangjiahao"

from airtest.core.api import *

from poco.drivers.android.uiautomation import AndroidUiautomationPoco

poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)

auto_setup(__file__)

num = int(poco("com.tencent.karaoke:id/j_6").get_text())

print(num)

max_j = int(num%3)

max_i = int((num-max_j)/3)

# 获取第二个“A B C D E F G”

# 核心思想,i j 获取到对应的目标值

i = 0

j = 0

k = 0

for i in range(max_i+1):

if i != max_i:

for j in range(3):

#每个标题都是以这个开头

text_targer = poco("android.widget.LinearLayout").offspring("android:id/content").offspring(

"com.tencent.karaoke:id/b9c").child("com.tencent.karaoke:id/bya")[i].child(

"android.widget.LinearLayout")[j].offspring("com.tencent.karaoke:id/by8").get_text()

if str(text_targer.strip()) == "A B C D E F G":

k += 1

if k == 2:  #得到第二个判断

#每个视频进入的入口都是以这个开头

poco("android.widget.LinearLayout").offspring("com.tencent.karaoke:id/b9c").child(

"com.tencent.karaoke:id/bya")[i].child("android.widget.LinearLayout")[j].offspring(

"com.tencent.karaoke:id/by4").click()

else:

for j in range(max_j+1):

#每个标题都是以这个开头

text_targer = poco("android.widget.LinearLayout").offspring("android:id/content").offspring(

"com.tencent.karaoke:id/b9c").child("com.tencent.karaoke:id/bya")[i].child(

"android.widget.LinearLayout")[j].offspring("com.tencent.karaoke:id/by8").get_text()

if str(text_targer.strip()) == "A B C D E F G":

k += 1

if k == 2:  #得到第二个判断

#每个视频进入的入口都是以这个开头

poco("android.widget.LinearLayout").offspring("com.tencent.karaoke:id/b9c").child(

"com.tencent.karaoke:id/bya")[i].child("android.widget.LinearLayout")[j].offspring(

"com.tencent.karaoke:id/by4").click()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值