看完@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()