Beispiel #1
0
    def tipRadBagToBox_pri(self):
        """
        #点击红包到任务中心
        ##点击开宝箱,10分钟一次  
        """
        #
        # --------------------------
        #
        print('>>> 跳转到任务中心,等待6s...')
        oUtils.tap(170, 140)

        # 等任务中心加载出来
        oUtils.setSleep(6)

        # 点击宝箱
        print('>>> 点击宝箱,开宝箱')
        self.eatBox(905, 665)
        oUtils.setSleep(3)

        # 看广告
        self.eatAD(575, 785, 1)

        #返回到任务中心
        oUtils.backKey()

        # 休息3s
        oUtils.setSleep(1)

        # 返回到文章页面.
        oUtils.backKey()
        oUtils.setSleep(2)
        # --------------------------
        return
Beispiel #2
0
def test_openBox():
    """测试从红包
    """
    tt = toutiao()

    print('>>> 跳转到任务中心,等待6s...')
    oUtils.tap(170, 140)

    # 等任务中心加载出来
    oUtils.setSleep(6)

    # 点击宝箱
    print('>>> 点击宝箱,开宝箱')
    tt.eatBox(905, 665)
    oUtils.setSleep(3)

    # 看广告
    tt.eatAD(575, 785, 1)

    oUtils.setSleep(1)

    oUtils.backKey()

    # 休息4s
    oUtils.setSleep(4)

    # 返回到文章页面.
    oUtils.backKey()
    oUtils.setSleep(2)
    # --------------------------

    # 返回到文章列表
    print('>>> 返回到文章列表.')
    oUtils.backKey()
    oUtils.setSleep(3)
Beispiel #3
0
    def eatAD(self, adX, adY, needBack):

        oUtils.setSleep(1)
        # 看广告,点击位置
        adX = oUtils.getRandom(adX - 5, adX + 5)
        adY = oUtils.getRandom(adY - 5, adY + 5)

        print('>>> 执行点击观看广告操作,坐标: (%d,%d) ' % (adX, adY))
        oUtils.tap(adX, adY)

        # 等待广告看完
        print('>>> 等待广告看完')
        oUtils.setSleep(22)

        # 循环8次后将会提示需要再次查看广告
        # TODO  待处理

        # 返回到上级页面
        #if needBack:
        #oUtils.backKey()

        # 等待动画完成
        #oUtils.setSleep(2)

        print('>>> 完成视频广告操作')
        return
Beispiel #4
0
def tapNewsList(offsetY):
    """[点击文章列表中的某篇文章]

    Args:
        offsetY ([数字]): [文章的Y坐标值]
    """
    iRanY = oUtils.getRandom(500, 520) - offsetY
    oUtils.setSleep(1)
    oUtils.tap(500, iRanY)
    oUtils.setSleep(1)
    return
Beispiel #5
0
    def eatBox(self, eggX, eggY):
        oUtils.setSleep(2)
        # 点击宝箱
        eggX = oUtils.getRandom(eggX - 5, eggX + 5)
        eggY = oUtils.getRandom(eggY - 5, eggY + 5)

        print('>>> 执行点击宝箱操作,坐标: (%d,%d) ' % (eggX, eggY))
        oUtils.tap(eggX, eggY)

        # 等待动画
        oUtils.setSleep(3)

        print('>>> 完成点击宝箱操作')
        return
Beispiel #6
0
    def eatEggs(self, eggX, eggY):
        #等待界面稳定
        oUtils.setSleep(2)

        #获取点击的坐标,范围内随机值,10个像素的偏移
        eggX = oUtils.getRandom(eggX - 5, eggX + 5)
        eggY = oUtils.getRandom(eggY - 5, eggY + 5)

        #点击蛋蛋
        print('>>> 执行点击蛋蛋操作,坐标: (%d,%d) ' % (eggX, eggY))

        oUtils.tap(eggX, eggY)

        #等待动画完成
        oUtils.setSleep(2)

        print('>>> 完成点击直播鸡蛋操作')
        return
Beispiel #7
0
    def eatColEggs(self, coEggX, coEggY):
        #等待界面稳定
        oUtils.setSleep(2)

        #点击彩蛋
        adX = oUtils.getRandom(coEggX - 5, coEggX + 5)
        adY = oUtils.getRandom(coEggY - 5, coEggY + 5)

        print('>>> 执行点击彩蛋操作,坐标: (%d,%d) ' % (adX, adY))
        oUtils.tap(adX, adY)

        oUtils.setSleep(1)

        oUtils.backKey()

        oUtils.setSleep(2)

        print('>>> 完成金币页面彩蛋操作')

        #完成操作
        return
# -*- coding: UTF-8 -*-

# 番茄小说

import base as oUtils

iDefMin = 5
iDefMax = 10
iVideoTime = 40
sDefApp = 'com.dragon.read/com.dragon.read.pages.splash.SplashActivity'

oUtils.callApp(sDefApp)
oUtils.setSleep(iDefMax)  # 广告

# 点击福利
oUtils.tap(577, 2258)
oUtils.setSleep(iDefMin)

# 点击宝箱
# oUtils.tap(948, 1964)
# oUtils.setSleep(3)
# oUtils.tap(528, 1449)
# oUtils.setSleep(iVideoTime)
# oUtils.tap(973, 91)
# oUtils.setSleep(iDefMin)

# 刷新视频
oUtils.move(425, 1200, 460, 400)  # 上滑
iLen = 10
i = 0
while i < iLen:
Beispiel #9
0
def main():
    maxCount = 100000
    count = 0

    #头条对象
    tt = toutao.toutiao()

    #淘宝对象
    tb = taobao.taobao()

    while count < maxCount:

        count += 1

        print('\n\033[1;44m----------------启动自动化---------------------\033[0m')

        #-------头条执行--------------------------------------
        print('\033[1;35m>>> 头条夺宝\033[0m')

        #点击宝箱
        tt.eatBox(905, 665)
        oUtils.setSleep(3)

        #看广告
        tt.eatAD(575, 785, 1)

        #休息3s
        oUtils.setSleep(4)

        #-------淘宝执行--------------------------------------
        print('\n\033[1;32m>>> 淘宝夺宝 \033[0m')

        #点击直播蛋
        tb.eatEggs(905, 1705)

        #休息2s
        oUtils.setSleep(2)

        #点击直播蛋到彩蛋页面
        tb.eatEggs(905, 1705)
        #点击彩蛋
        tb.eatColEggs(905, 1460)

        oUtils.setSleep(2)

        #休息到下转值 10分钟一次 10*60
        iRan = oUtils.getRandom(600, 610)

        print('--- 执行次数:%d, 休眠时长:%d' % (count, iRan))  # 打印
        print('----------------休眠中---------------------')
        #print('eggY: %d,sleepT: %d,iRan: %d' % (eggY, sleepT, iRan))
        sleepTime = iRan / 3.0  #分4次处理.

        while iRan > 6:
            iRan -= sleepTime

            print('>>> 休眠中(剩余:%d s, 当前: %d s) \n' % (iRan, sleepTime))
            oUtils.setSleep(sleepTime)

            #醒来了一下
            oUtils.tap(500, 5)  #防止屏黑.

            if iRan > 10:
                tb.eatEggs(905, 1705)