python+uiautomator2自动化测试二

本文介绍使用Python结合uiautomator2搭建自动化测试框架,并利用unittest生成详细的测试报告,为移动应用的测试提供高效解决方案。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

python+uiautomator2自动化测试框架

利用unittest测试生成测试报告

#coding=utf-8
import uiautomator2 as u
from time import sleep
import unittest
from HTMLTestRunner import HTMLTestRunner

#usb连接设备
d=u.connect_usb('0000')

class music(unittest.TestCase):
    def start_music(self):
        # 启动App
        d.app_start("com.tencent.qqmusic")
        sleep(10)
        # 判断应用是否启动成功
        self.assertTrue(d(resourceId="com.tencent.qqmusic:id/ll_layout").exists)

    def test1(self):
        #进入音乐馆
        d(description="返回").click()
        sleep(5)
        self.assertTrue(d(text="音乐馆").exists)
        d.swipe(500,100,500,10,5)

    def test2(self):
        #进入本地音乐
        d(text="本地音乐").click()
        sleep(5)

    def test3(self):
        #进入我的音乐
        d(text="我的音乐").click()
        sleep(5)
        self.assertTrue(d(resourceId="com.tencent.qqmusic:id/iv_my_song").exists)

    def search(self):
        #点击搜索按钮
        d(resourceId="com.tencent.qqmusic:id/iv_online_sear

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值