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()
这样就可以打开微信了,是不是很简单