# 快速开始
# 1. 要求:
- iOS 模拟器 11.0 以及 xcode 10.0 或以上.
- Android 6.0 或以上, 支持设备以及模拟器. 对于设备,请确认使用了null keyboard 等类似的虚拟键盘工具去除键盘展示.
- 由于目前Tesseract 的OCR 依赖,目前建议使用mac os. (后续会进一步优化, 支持windows).
- 确保Tesseract 在本地环境完成正确安装:
brew install tesseract --all-languages
.
# 2. 设置 & 运行:
# 第一步. 安装NoSmoke相关依赖
npm i macaca-android -g
npm i macaca-ios -g
npm i macaca-cli -g
# 第二步. 安装NoSmoke
npm命令行安装NoSmoke.
npm i nosmoke -g
在命令行中启动macaca 服务:
macaca server --verbose
并执行以下命令运行默认nosmoke demo (android) 您可能需要创建安卓模拟器,如果需要运行自定义的App 对象,可参考各个平台的配置方法 对目标爬行应用进行配置.
nosmoke
为使用全套指令,可在命令行中输入帮助指令了解命令行支持参数.
nosmoke --help
# 3. 执行效果:
当NoSmoke开始稳定运行, 在不使用 -s
(静默运行)的模式下,浏览器会自动打开报告,模拟器/真机上的爬虫会打开目标应用,并开始执行, 报告会开始自动同步爬行进度.
如有发现任何问题,欢迎提交问题.