跳转至

使用示例

移动端(Android)

import asyncio

from page_eyes.agent import AndroidAgent


async def main():
    android_agent = await AndroidAgent.create(serial='android-udid')

    await android_agent.run(
        """
        - 打开 url "https://yobang.tencentmusic.com/chart/uni-chart/rankList/"
        - 如果出现 "close" 按钮,则点击 "close" 按钮, 否则跳过
        - 点击"搜索"
        - 在搜索输入框中输入"任素汐"
        - 等待3秒,直到出现"在腾讯音乐由你榜内相关歌曲"
        - 向上滑动,直到出现"胡广生"
        """
    )


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

移动端(Harmony Next)

import asyncio

from page_eyes.agent import HarmonyAgent


async def main():
    harmony_agent = await HarmonyAgent.create(connect_key='hdc-connect-key')

    await harmony_agent.run(
        """
        - 打开 url "https://yobang.tencentmusic.com/chart/uni-chart/rankList/"
        - 如果出现 "close" 按钮,则点击 "close" 按钮, 否则跳过
        - 点击"搜索"
        - 在搜索输入框中输入"任素汐"
        - 等待3秒,直到出现"在腾讯音乐由你榜内相关歌曲"
        - 向上滑动,直到出现"胡广生"
        """
    )


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

移动端(iOS)

import asyncio

from page_eyes.agent import IOSAgent


async def main():
    ios_agent = await IOSAgent.create(wda_url='http://xx.xx.xx.xx:8100')

    await ios_agent.run(
        """
        - 打开 url "https://yobang.tencentmusic.com/chart/uni-chart/rankList/"
        - 检查页面是否有 "close" 按钮,如果有则点击 "close" 按钮
        - 进入日榜
        - 点击排名第一的歌曲名
        """
    )


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

PC Web端

import asyncio

from page_eyes.agent import WebAgent


async def main():
    web_agent = await WebAgent.create(simulate_device='Intel MacBook Pro 13-inch', debug=True)

    await web_agent.run(
        """
        - 打开 url "https://wma.wavecommittee.com/"
        - 点击"浪潮评委会成员"tab
        - 上滑页面,直到出现"查看浪潮评委会"
        - 点击"查看浪潮评委会"按钮
        """
    )


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