跳转至

案例

QQ音乐Android端自动化

目标

QQ音乐app内,打开腾讯音乐由你榜,给喜爱的歌手投票

首先确认本地设备连接成功

adb devices

脚本

import asyncio

from page_eyes.agent import WebAgent, MobileAgent

async def main():

    # 移动端,serial=None为本地连接设备
    ui_agent = await MobileAgent.create(serial=None,platform=Platform.QY)

    report = await ui_agent.run(
        ('1.打开 url "https://yobang.tencentmusic.com/chart/uni-chart/rankList/"\n'
         '2.点击关闭弹窗,没有弹窗则跳过步骤\n'
         '3.点击"查找"icon\n'
         '4.搜索输入框内输入"林俊杰"\n'
         '5.点击第一首歌曲的"推荐"按钮\n'
         '6.弹窗内点击"推荐"按钮\n'
         ))


if __name__ == "__main__":
    asyncio.run(main())

交互效果


步骤报告

报告内容为每个步骤对应页面的元素信息详情(包括元素位置、大小、识别内容、周围元素等),方便调试与回顾。

步骤报告示例

点击查看元素信息详情示例

Web浏览器自动化用例

目标

在浪潮音乐大赏官网内,查看浪潮评委会信息,并进入浪潮评委官网

脚本

import asyncio

from page_eyes.agent import WebAgent, MobileAgent

async def main():
    # PC Web端
    ui_agent = await WebAgent.create(simulate_device='Intel MacBook Pro 13-inch', debug=True)

    report = await ui_agent.run(
        ('1.打开 url "https://wma.wavecommittee.com/"\n'
         '2.点击"浪潮评委会成员"tab\n'
         '3.上滑页面,直到出现"查看浪潮评委会"\n'
         '4.点击"查看浪潮评委会"按钮\n'
         ))


if __name__ == "__main__":
    asyncio.run(main())

交互效果


步骤报告

下图为PC端打开页面的元素信息详情

步骤报告示例

点击查看元素信息详情示例