Mac上安裝stf

一,安裝node

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的吧,而後安裝一下npm

2.而後去下載安裝下ADB,並配置下環境變量瀏覽器

3.在終端中執行以下命令安裝其它依賴tcp

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config  

4.而後在終端中執行以下命令安裝STFide

sudo npm install -g stf 

安裝過程當中可能會遇到:Unhandled rejection Error: EISDIR: illegal operation on a directoryurl

解決方法:調試

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

二,啓動code

1.在終端上執行命令,啓動數據庫server

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  

上面都運行成功了,就能夠在網頁上看到鏈接的手機了,還有就是在手機瀏覽器中也是能夠正常使用的

相關文章
相關標籤/搜索