看完@adfghzhang写的 java 版本后- Macaca 微信公众号、小程序实践,正好昨天看到了 python 版本的 macaca,于是写了个 python 版的。

环境准备篇:

1、安装 macaca(社区这方面的资料很多了,不在此处啰嗦了)
2、去此地址安装库 https://github.com/macacajs/wd.py
3、保证环境中的 node.js+macaca+python+andriod+driver 正常。

打开微信小程序示例代码:

#!/usr/bin/env python
#coding:utf-8
#__author__= andre.yang

from macaca import WebDriver
import time

server_url = {
    'hostname': '127.0.0.1',
    'port': 3456
}

desired_caps = {
    'platformName': 'Android', # iOS, Android.
    'deviceName': 'HC46XWY02376',
    'platformVersion': '6.0.1',
    'reuse': '3',
    'package':'com.tencent.mm',
    'activity':'com.tencent.mm.ui.LauncherUI'
}

driver = WebDriver(desired_caps,server_url)
driver.init()
time.sleep(2)
driver.element_by_xpath("//*[@text='发现']").click()
time.sleep(2)
driver.element_by_xpath("//*[@text='小程序']").click()
time.sleep(2)
driver.element_by_xpath("//*[@text='京东购物']").click()
driver.save_screenshot('d:/zkk.jpg',True)
time.sleep(5)
driver.quit()


↙↙↙阅读原文可查看相关链接,并与作者交流