案例
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端打开页面的元素信息详情
点击查看元素信息详情示例
