appuim+python自动化打开微信

1、前景回顾

前面我们知道了实现appuim+python自动化的环境安装和工具使用,了解了部分命令行,接下来就是代码环节,会的直接屏蔽,有人说不会python怎么搞,只要你会一门编程语言就可以了,剩下的就是百度

2.自动化打开微信

(1)前期准备

获得微信包名和启动路径使用前面介绍的命令行
包名:com.tencent.mm
启动路径:com.tencent.mm.ui.LauncherUI

(2)定义启动方法start_up_wc

 desired_wc = {
        "platformName": "Android",  # 操作系统
        "deviceName": "9A211FFAZ000BJ",  # 设备 ID
        "platformVersion": "10",  # 设备版本号
        "appPackage": "com.tencent.mm",  # app 包名
        "appActivity": "com.tencent.mm.ui.LauncherUI",  # app 启动时主 Activity
        'noReset': True,  # 是否保留 session 信息,可以避免重新登录
        'unicodeKeyboard': True,  # 使用 unicodeKeyboard 的编码方式来发送字符串
        'newCommandTimeout': 1800,  # 默认的命令间隔超时时间是60秒, 修改为1800秒(30分钟)
        'resetKeyboard': True  # 将键盘给隐藏起来
    }
    print('open wc')
    return webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_wc)

(3)在main中调用

if __name__ == '__main__':
    driver_wework = start_up_wc()
    try:
       print('去操作元素')
    finally:
        time.sleep(2000)
        driver_wework.quit()

这样就可以打开微信了,是不是很简单

你可能感兴趣的:(appuim+python自动化打开微信)