在windows7上搭建STF

首先安装好安卓SDK,node的最新版本,我这是node.8.11.3,python2.7(2.5-3.0版本都可以)。

部分依赖包需要build,所以要安装 npm install windows-build-tools

部分包需要c++环境,安装 visual studio 2015

安装node-gyp

执行命令:npm install -g stf    即可自动安装全部依赖包

在安装过程中会报错,需安装.net framework,Microsoft Visual C++ 2005

链接:https://pan.baidu.com/s/1KKItm7WLwvkI0jYd8GGYTg 密码:4611

jpeg-turbo一直编译不通过,两种方式解决

第一种方法,jpeg-turbo一直编译不通过,我这边windows下能用的jped-turbo版本,直接解压到 node_modules里

C:\Users\XXXXXX\AppData\Roaming\npm\node_modules\stf\node_modules

https://download.csdn.net/download/qq_30353203/10604467

第二种方法,用编译方式安装 [email protected] 
自行安装 yasm 1.3.0,并为yasm配置环境变量 
自行安装vs2015以上版本,并查看npm config get msvs_version是否为2015以上 
自行安装node-gyp,这个东西可能要装python2.7 
然后 
git clone https://github.com/sorccu/node-jpeg-turbo.git –recursive 
cd node-jped-turbo //以下四步真是见鬼了 
node-gyp configure //我这里报错了 
npm install //这里也报错了 
node-gyp configure // 再执行竟然不报错了 
node-gyp build //编译成功 
去release里把jpeg-turbo.node 拷贝出来用

 

1.先安装cnpm: npm install -g cnpm --registry=https://registry.npm.taobao.org

2.用cnpm命令执行安装stf: cnpm install -g stf

又用了

npm install -g stf

就安装成功了

还需要安装rethinkdb2.3.6,参照官网https://rethinkdb.com/docs/install/windows/

rethinkdb2.3.6,以下是我下载好的安装包

链接:https://pan.baidu.com/s/1C4UXBr0Z7xFtwLty09phXQ 密码:4jo2

然后启动rethinkdb

启动方式用进入命令行,然后cd 进入rethinkdb目录中,执行rethinkdb.exe ,默认设置。

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

stf local --public-ip 192.168.31.15 --allow-remote

在浏览器中输入http://192.168.31.15:7100就可以打开网页,随便输入姓名和一个邮箱,就可以登录

在连接手机后,有的手机在stf平台连接不上,后台日志显示,后台提示“Setup had an error: Error: Not found ; no service started”,Shutting down due to fatal error 这样的错误。

就是有些手机不允许直接启动service,执行下面的命令,启动服务

adb shell am start -n jp.co.cyberagent.stf/.IdentityActivity

adb shell am startservice -n jp.co.cyberagent.stf/.Service

 

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
在windows7上搭建STF_第1张图片

你可能感兴趣的:(Appium移动端自动化)