python小赚系列 - 笔芯极速版

前期准备

设备准备

  • vivo y66l一台
  • mac pro一台

环境准备

手机环境
  • android 6.0.1
  • sdk 23
电脑环境
  • python3.8.0
    • uiautomator2==2.16.3
  • adb安装
  • 安装笔芯极速版

环境初始化

python -m uiautomator2 init

代码展示

import time

import uiautomator2 as u2


def main():
    device: u2.Device = u2.connect()
    device.app_start('com.lxkj.guagua')
    time.sleep(5)
    d(text='小视频').click()
    with d.watch_context() as ctx:
        ctx.when('//*[@resource-id="com.lxkj.guagua:id/cancel_action_f"]').click()
        ctx.when('//*[@resource-id="com.lxkj.guagua:id/cancel_action"]').click()
        while True:
            d.swipe_ext('up', 0.5, duration=0.15)
            time.sleep(5)
            if d(resourceId='com.lxkj.guagua:id/egg_view').exists:
                d(text='金蛋大奖').click()
                break

    # 开始看广告
    with d.watch_context() as ctx:
        ctx.when('//*[@resource-id="com.lxkj.guagua:id/iv_cancel"]').click()
        while True:
            if d.xpath('//*[@resource-id="android:id/content"]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]').exists:
                d.xpath('//*[@resource-id="android:id/content"]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]').click()
                break
            elif d(resourceId='com.lxkj.guagua:id/tt_video_ad_close_layout').exists:
                d(resourceId='com.lxkj.guagua:id/tt_video_ad_close_layout').click()
                break
            else:
                time.sleep(1)
    device.app_stop('com.lxkj.guagua')

if __name__ == '__main__':
    main()

效果展示 x10

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值