stf环境安装(iosandroid)
stf项目地址
https://github.com/mrx1203/stf
https://github.com/mrx1203/WebDriverAgent
第一步:安装版本为8.9.1的node
使用nvm控制node版本
brew install nvm
nvm install 8.9.1
安装nvm的时候以下文字记得粘贴到~/.bash_profile里面去
指定默认版本为v8.9.1
nvm alias default 8.9.1
第二步:环境准备
brew install usbmuxd
brew link usbmuxd
brew install libimobiledevice --HEAD (这个可能会出现更新不到最新版本所以需要加head)
brew install ideviceinstaller
brew install carthage
brew install socat
其中usbmuxd,libimobiledevice我是采用源码安装的,源码安装地址:https://github.com/libimobiledevice,像libsbmuxd,libplist,libimobiledevice-glue都可以在里面源码安装,源码安装有一个好处,用brew安装libimobiledevice后,idevicesscreenshot无法截屏ios14以上的手机,源码安装是完全没问题的,大概是brew里的源还没有跟新,用–HEAD安装也没用(这个问题研究了好久)
openssl源码安装地址:https://github.com/openssl/openssl,openssl文件挺大,编译起来挺费劲
./config
make
sudo make install
安装stf依赖
brew install graphicsmagick zeromq protobuf yasm pkg-config
检查是否缺少依赖
stf doctor
问题1
brew装包失败,问题如下
解决办法:换bottle源
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
问题2
npm安装phantomjs失败
解决办法:
自行将报错中的https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-macosx.zip下载到对应的/var/folders/y6/yq_j426j10d994q42mfy9p380000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip,重新npm install phantomjs-prebuilt@2.1.16
问题3
bower install 安装出错
解决办法:设置git使用git://协议代替https://协议
git config --global url."git://".insteadOf https://
问题4
npm install sharp时在libvips模块出错
解决办法:
npm config get cache
查看自己的cache地址,我的是/Users/admin/.npm
将下不来的libvips的zip包放在/Users/admin/.npm/_libvips文件夹下面,重新install
开启服务
./stf local
ios远端开启服务:
stf ios-provider --name <你的名字> --connect-sub tcp://<远端ip>:7250 --connect-push tcp://<远端ip>:7270 --storage-url http://<远端ip>:7100/ --public-ip <本机ip> --heartbeat-interval 20000 --wda-path /Users/admin/WebDriverAgent/ --wda-port 8100
android远端开启服务:
./stf provider --name <你的名字> --min-port 7400 —-max-port 7700 --connect-sub tcp://<远端ip>:7114 --connect-push tcp://<远端ip>:7116 --group-timeout 20000 --public-ip <本机ip> --storage-url http://<远端ip>:7100/ --vnc-initial-size 600x800
stf环境安装(iosandroid)相关推荐
- 2021年大数据常用语言Scala(二):Scala开发环境安装
目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...
- linux学 java_[操作系统]Linux学习第二步(Java环境安装)
[操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...
- ZooKeeper集群环境安装与配置
原文:出自本人的Linux博客http://blog.csdn.net/unix21/ ZooKeeper版本:3.4.5 约定:3台虚拟机 前提:需要安装JDK,关于Linux环境JDK安装配置参考 ...
- docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle
本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...
- lua菜鸟教程_Lua 环境安装
Lua 环境安装 Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O h ...
- android环境安装之android4.2安装(转)
准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...
- DRF工程搭建、环境安装与配置
DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们 ...
- MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决
MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...
- Windows下R语言环境安装
Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...
最新文章
- for...in和for...of以及for( :)的区别
- jupyter 接受参数
- PHP连接Mysql数据实现增上改查
- Stone game(dp计数上海icpc网络预选赛)
- 放大电路分析方法、图解法分析放大电路
- python的logo图_Turtle绘画Python-logo
- Hololens2 与Unity 远程连接调试程序和调试部署
- 摄像头视频直播方案比较之方案一:萤石云
- 华为CCA汽车域控制器
- python opencv入门 光流法(41)
- 看牛人如何学习JAVA-如何学习java
- 消防应急照明和疏散指示系统在轨道交通中的设计应用
- 如何做好功能测试,提升测试质量和效率?(测试人员必知)
- 平安金融科技移动技术周报(第二期)
- 《王者圣域》2.23上线链游玩家|放置塔防、趣味竞技
- Axon框架指南 - Baeldung
- mysql如何用_如何使用mysql
- 医用交直流电源的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- trec 2019 fair ranking track
- torch.mul()函数的使用
热门文章
- 五分钟you-get入门
- 各种效应:蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应
- springdata jpa jpql 条件查询
- 第六章 selenium自动化测试工具:天下工具为我所用
- 什么是String[] argv和String args[]
- ArrayList的扩容机制
- person.s=“柳岩“和person[“s“]=“李小璐“的区别
- 云端课堂未能连接到服务器,云端课堂如何登录?详细步骤、流程介绍
- Revit启动后,如何把你的命令显示在Revit的Ribbon(工具栏)上?
- pinyin4J一款非常好用的汉字和拼音转换的插件