Macaca macaca 打开微信小程序 (python 版本)

莫离 · 2017年01月19日 · 最后由 Baozhida 回复于 2017年01月19日 · 3184 次阅读

看完@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()
共收到 5 条回复 时间 点赞

楼主你好,我也在用 py 尝试 macaca,但是遇到一个环境的问题能否帮忙给看下呢。

#1 楼 @xiaoqi_11 看起来是 path 没有配 PATH 中%ANDROID_HOME%;%ANDROID_HOME%\platform-tools;

#1 楼 @xiaoqi_11 未安装 Android Sdk 中的 platforms,你这文件夹里面应该是空的 在 sdk manager 里面安装就好了

#3 楼 @adfghzhang 正解,拷贝一个过去也行

driver.element_by_xpath("//*[@text='京东购物']").click()
这只是进入小程序的开始,之后的操作才是大头

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册