自动化测试===Macaca环境搭建,自我总结

安装jdk

安装安卓sdk(打开sdk的时候出现问题linux===启动sdk manager下载配置sdk的时候报错的解决办法

安装gradle,配置环境变量(MACACA===gradle下载和安装

*安装node,并且配置环境变量

下载后解压到文件,

配置环境变量:

此外还要设置一下路径:

npm config set prefix /usr/local/lib/node_modules/node_global
npm config set cache /usr/local/lib/node_modules/node_cache

下载macaca-cli

复制macaca-android到 macaca-cli的同级目录下!

python2.7——3.5升级,pip 安装

手机连接设备无法认证(  http://www.mamicode.com/info-detail-1418256.html      )

http://blog.csdn.net/u013952558/article/details/44199505

 ===============================================================

启动服务,然后再运行!

import unittest
import time
from macaca import WebDriver

desired_caps = {
    'platformName': 'Android', # iOS, Android, Desktop
    #'browserName': 'Chrome',    # Chrome, Electron
    "package": "com.tencent.mm",
    "activity": "com.tencent.mm.ui.LauncherUI",
    "deviceName":"91QEBNQ2RNFG"
}

server_url = {
    'hostname': '192.168.213.128',
    'port': 3457
}

class MacacaTest(unittest.TestCase):
    def setUp(self):
        self.driver = WebDriver(desired_caps, server_url)
        self.driver.init()

    def tearDown(self):
        self.driver.quit()

    def test_macaca(self):
        time.sleep(5)
        el=self.driver.element_by_name("直播")
        el.click()
        time.sleep(2)

if __name__ == '__main__':
    unittest.main()

先简要记录,完毕再整理

原文地址:https://www.cnblogs.com/botoo/p/8145670.html