Appium Mac 命令行安装

试过很多方法都失败,打算用命令行方式安装。

准备工作:

从 https://github.com/appium/appium下载appium版本的源码(.tar)

详见github_Appium1.6.5

1. 命令行安装node:

brew install node

2. cd 到 appium.tar的解压后的路径

3.  安装appium

npm install -g ./appium

安装后界面:

nalideMacBook-Pro:appium-1.6.5 nali$ npm install -g appium
npm WARN deprecated babel[email protected]5.8.24: Babel 5 is no longer being maintained. Upgrade to Babel 6.
npm WARN deprecated [email protected]2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated line[email protected]0.2.0: Copy its ~20 LOC directly into your code instead.
/usr/local/bin/appium -> /usr/local/lib/node_modules/appium/build/lib/main.js

> [email protected]2.11.2 install /usr/local/lib/node_modules/appium/node_modules/appium-chromedriver
> node install-npm.js

info Chromedriver Install Installing Chromedriver version ‘2.28‘ for platform ‘mac‘ and architecture ‘64‘
info Chromedriver Install Opening temp file to write chromedriver_mac64 to...
info Chromedriver Install Downloading https://chromedriver.storage.googleapis.com/2.28/chromedriver_mac64.zip...
info Chromedriver Install Writing binary content to /var/folders/gs/1rvd4dj94gn10btdfzmq50680000gn/T/201787-9541-1hmuws9.6gxs/chromedriver_mac64.zip...
info Chromedriver Install Extracting /var/folders/gs/1rvd4dj94gn10btdfzmq50680000gn/T/201787-9541-1hmuws9.6gxs/chromedriver_mac64.zip to /var/folders/gs/1rvd4dj94gn10btdfzmq50680000gn/T/201787-9541-1hmuws9.6gxs/chromedriver_mac64
info Chromedriver Install Creating /usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac...
info Chromedriver Install Copying unzipped binary, reading from /var/folders/gs/1rvd4dj94gn10btdfzmq50680000gn/T/201787-9541-1hmuws9.6gxs/chromedriver_mac64/chromedriver...
info Chromedriver Install Writing to /usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac/chromedriver...
info Chromedriver Install /usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac/chromedriver successfully put in place

> [email protected]1.6.2 install /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver
> node ./bin/install.js

dbug AndroidDriver Getting Java version
info AndroidDriver Java version is: 1.8.0_144
info Selendroid Ensuring /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists

……

4.  命令行运行appium 检查是否能够启动

nalideMacBook-Pro:appium-1.6.5 nali$ appium
[Appium] Welcome to Appium v1.6.5
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

5. 验证的第二种方式,安装appium-doctor.

详见github_appium_doctor

  Appium 安装过程中也会遇到下面的error问题,但是不影响。后续解决

dbug AndroidDriver Getting Java version
info AndroidDriver Java version is: 1.8.0_144
info Selendroid Ensuring /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists
info Selendroid Downloading Selendroid standalone server version 0.17.0 from http://repo1.maven.org/maven2/io/selendroid/selendroid-standalone/0.17.0/selendroid-standalone-0.17.0-with-dependencies.jar --> /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download/selendroid-server-7cf7163ac47f1c46eff95b62f78b58c1dabdec534acc6632da3784739f6e9d82.jar
info Selendroid Writing binary content to /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download/selendroid-server.jar.tmp
ERR! Selendroid Error: bad SHA256 fingerprint: 33337a518022088f462d05787fbe6c757b8070b6a1022368163c5ddd6e817871 bytes: 5322043
ERR! Selendroid     at Object.wrappedLogger.errorAndThrow (../../lib/logging.js:63:13)
ERR! Selendroid     at downloadSelendroid$ (../../lib/installer.js:84:9)
ERR! Selendroid     at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
ERR! Selendroid     at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
ERR! Selendroid     at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
ERR! Selendroid     at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
ERR! Selendroid     at <anonymous>
ERR! Selendroid  Error: bad SHA256 fingerprint: 33337a518022088f462d05787fbe6c757b8070b6a1022368163c5ddd6e817871 bytes: 5322043
ERR! Selendroid     at Object.wrappedLogger.errorAndThrow (../../lib/logging.js:63:13)
ERR! Selendroid     at downloadSelendroid$ (../../lib/installer.js:84:9)
ERR! Selendroid     at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
ERR! Selendroid     at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
ERR! Selendroid     at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
ERR! Selendroid     at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
ERR! Selendroid     at <anonymous>
Selendroid setup files did not yet exist, waiting...
时间: 2024-08-24 06:37:16

Appium Mac 命令行安装的相关文章

mac命令行安装htop

htop是在终端下观察系统资源分布的一个小工具, 功能与top类似, 但top是全一色的,htop是彩色的,效果比较好. 安装命令行如下: curl -O http://themainframe.ca/wp-content/uploads/2011/06/htop.zip unzip htop.zip sudo mv htop /bin rm htop.zip 命令: htop 运行结果 mac命令行安装htop

mac 命令行安装软件

之前一直怀念ubuntu下的apt-get,因为实在是方便,需要安装什么,一个命令搞定,相关的依赖包统统由apt-get维护.下载,编译,安装,那叫一个痛快.什么软件用着不爽,一个命令卸载! 怀念apt-get之余,发现了替代工具MacPorts,据说也可以解决我的问题.但可惜,我总是无法更新本地软件索引库! homebrew主页对brew进行了详细的描述,不过我们更希望下载下来实战演练! 安装brew 使用brew安装软件 使用brew卸载软件 使用brew检索软件 1.安装brew: She

mac命令行对复杂ipa包重新签名

最近在做ios的自动化平台,需要通过命令行安装卸载ipa包 好了问题来,别人上传的ipa包,很可能是开发签名了只能在特定手机上安装的测试ipa包,那我们如何将其安装在我们的自动化的iphone上呢? 答案看起来显而易见,将其重新签名,但是我们是自动化平台,总不能手动签名所以需要使用mac的命令行将其重新签名 这是我第一版代码: #!/bin/bash echo $1 cd uploadfiles unzip $1 rm -rf $1 cd Payload a=`ls|sed 's/[ ][ ]*

kvm命令行安装

qemu-img创建磁盘文件通过文件管理可以直接查看.修改.复制虚拟机的内部文件.例如,当系统因为配置文件无法启动时,可以直接修改虚拟机的文件.虚拟机磁盘文件主要有raw和qcow2格式.raw格式性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等.要使用镜像功能,磁盘格式必须为qcow2.raw格式的话,速度稍微快点,在高版本的qemu-kvm中,几乎不比qcow2的格式快,而qcow2格式节省空间,可动态增长,在公有云中广泛使用,建议使用qcow2

android 命令行安装apk

有两种方式可以在android模拟器或真机上使用命令行安装apk 一种是使用adb install命令,网上通常是这种方式 另一种是通过android提供的命令,pm install. 需要先进入android命令行:adb shell 然后执行对应pm命令. pm命令的说明,转载另一篇博客:Android下pm 命令详解 具体内容摘录如下,以便以后查看: 0. Usage: usage: pm [list|path|install|uninstall] pm list packages [-f

命令行安装ipa包

我们可以通过ssh连接我们的iphone,来使用命令行安装ipa包   itunnel_mux.exe --lport 9993 --iport 22   itunnel_mux.exe --lport 9993 --iport 22 这时就可以通过本地端口9993来访问我们的iOS设备的命令行了 使用winscp,将ipa包上传到iOS设备中: 上传完包后,运行ipainstall安装

MAC - 命令行中用sublime打开指定文件,使用ln命令建立软链接

目前sublime是mac下最好的文本编辑软件,经常要使用它打开一些文件,例如html,js,txt,json等文件,但是sublime2默认不支持在命令行下调用,经过研究发现可以用建立软连接的方式调用,同样原因应该可以用到mac下其它不支持命令行的软件 系统版本:10.9.4 可以使用 open -a /Applications/Sublime\ Text\ 2.app composer.json 但是每次这样输太麻烦,可以用建立软连接的方式调用 ln -s /Applications/Sub

3.2 从命令行安装

3.2  从命令行安装 3.2.1  安装程序的配置文件 通过安装向导完成安装后,会在安装日志文件的相同目录下产生一个配置文件.例如,C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20141130_162528\ConfigurationFile.ini.以下是某个配置文件的示例: ;SQL Server 2014 Configuration File [OPTIONS] ; 指定安装程序的工作流,如 INSTALL.

04.ubuntu下kvm 命令行安装64位ubuntu报&quot;Couldn&#39;t find hvm kernel for Ubuntu tree.&quot;的问题

1.安装ubuntu时使用的virt-install的配置: virt-install \ --name test4 \ --ram 1024 \ --disk path=/data/01_ubuntu/ubuntu4.img,size=6 \ --vcpus 1 \ --hvm \ --os-type linux \ --network network=default \ --os-variant ubuntuquantal \ --graphics none \ --console pty,