zoukankan      html  css  js  c++  java
  • Mac上安装stf

    一,安装

    STF的依赖比较多,如下:

    Node.js >= 0.12
    ADB properly set up
    RethinkDB >= 2.2
    GraphicsMagick (for resizing screenshots)
    ZeroMQ libraries installed
    Protocol Buffers libraries installed
    yasm installed (for compiling embedded libjpeg-turbo)
    pkg-config so that Node.js can find the libraries
    1.首先去node官网下node.js,下8.11.1的吧,然后安装一下

    2.然后去下载安装下ADB,并配置下环境变量

    3.在终端中执行如下命令安装其它依赖

    brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config  

    4.然后在终端中执行如下命令安装STF

    sudo npm install -g stf 

    安装过程中可能会遇到:Unhandled rejection Error: EISDIR: illegal operation on a directory

    解决方法:

    sudo chown -R $(whoami) ~/.npm
    sudo chown -R $(whoami) /usr/local/lib
    sudo chown -R $(whoami) /usr/local/bin
    npm install -g npm@latest

    二,启动

    1.在终端上执行命令,启动数据库

    rethinkdb

    2.再打开一个新的终端窗口,执行如下命令,IP为本机电脑IP,加上参数--allow-remote可以远程调试手机

    stf local --public-ip 10.100.28.186 --allow-remote 

    3.在浏览器中输入http://10.100.28.186:7100就可以打开网页,随便输入姓名和一个邮箱,就可以登录
    三,连接手机

    1.STF服务上连接手机,只要把打开调试的手机插在电脑上就可以了

    2.连接其它电脑上的手机

    2.1首先在被连接电脑上运行命令

    ADB低版本执行

    adb -a -P 5037 fork-server server 

    ADB高版本执行

    adb nodaemon server -a -P 5037

    3.在STF服务电脑终端上执行如下命令, - adb host后跟的是被连接电脑IP,其它IP都为STF服务电脑IP

    stf provider --name local --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 192.168.31.15 --storage-url http://192.168.31.15:7100/ --adb-host 192.168.31.18 --adb-port 5037 --vnc-initial-size 720x1280 --allow-remote  

    上面都运行成功了,就可以在网页上看到连接的手机了,还有就是在手机浏览器中也是可以正常使用的

  • 相关阅读:
    关于MySQL数据库优化的部分整理
    PHP跨域form提交
    px、dp和sp,这些单位有什么区别?
    301和302 Http状态有啥区别?
    PHP HTTP请求
    php的http_build_query使用
    nginx ssi 模块
    MongoDB学习笔记(一) MongoDB介绍及安装(摘)
    Django Admin 录入中文错误解决办法
    关于python字符串连接的操作
  • 原文地址:https://www.cnblogs.com/dengshihuang/p/10560167.html
Copyright © 2011-2022 走看看