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