美文网首页
Linux+Appium

Linux+Appium

作者: 黑客不黑_ | 来源:发表于2019-06-11 17:47 被阅读0次

1、安装nodejs v10

2、安装npm

3、安装cnpm v6.1

[root@ansible-node03 ~]# npm install -g cnpm --registry=https://registry.npm.taobao.org
/home/service/nodejs/node-v10.16.0-linux-x64/bin/cnpm -> /home/service/nodejs/node-v10.16.0-linux-x64/lib/node_modules/cnpm/bin/cnpm
+ cnpm@6.1.0
added 684 packages from 900 contributors in 18.605s


[root@ansible-node03 ~]# cnpm -v
-bash: cnpm: command not found


[root@ansible-node03 bin]# ln -s /home/service/nodejs/node-v10.16.0-linux-x64/lib/node_modules/cnpm/bin/cnpm /usr/bin/cnpm

[root@ansible-node03 cnpm]# cnpm -v
cnpm@6.1.0 (/home/service/nodejs/node-v10.16.0-linux-x64/lib/node_modules/cnpm/lib/parse_argv.js)
npm@6.9.0 (/home/service/nodejs/node-v10.16.0-linux-x64/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@10.16.0 (/home/service/nodejs/node-v10.16.0-linux-x64/bin/node)
npminstall@3.22.1 (/home/service/nodejs/node-v10.16.0-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/home/service/nodejs/node-v10.16.0-linux-x64 
linux x64 3.10.0-862.el7.x86_64 
registry=https://r.npm.taobao.org

4、安装appium

cnpm install appium@1.7.1

package has been deprecated in favor of directly
including core-js/stable (to polyfill ECMAScript
features) and regenerator-runtime/runtime
(needed to use transpiled generator functions):

  > import "core-js/stable";
  > import "regenerator-runtime/runtime";
deprecate appium@1.7.1 › appium-android-driver@1.40.1 › appium-android-bootstrap@2.13.1 › appium-uiautomator@^1.1.0 Moved to appium-android-bootstrap
deprecate appium@1.7.1 › appium-ios-driver@1.32.1 › appium-ios-simulator@1.25.0 › fkill@4.1.0 › execa@0.2.2 › cross-spawn-async@^2.1.1 cross-spawn no longer requires a build toolchain, use it instead
Recently updated (since 2019-06-04): 5 packages (detail see file /home/service/nodejs/node-v10.16.0-linux-x64/lib/node_modules/cnpm/node_modules/.recently_updates.txt)
✔ All packages installed (591 packages installed from npm registry, used 57s(network 36s), speed 2.63MB/s, json 475(975.13kB), tarball 94.04MB)

  • 之前一直找不到命令,appium: command not found,我也没找到appium的二进制启动文件,后来看了一篇博客,才发现它的启动文件不是/bin下面的appium也没有这个文件,而是/appium/build/lib/main.js ,只要把这个做个软连接就可以启动了。

5、设置软连接

[root@ansible-node03 lib]# ln -s /home/service/nodejs/node-v10.16.0-linux-x64/lib/node_modules/cnpm/node_modules/appium/build/lib/main.js /usr/local/bin/appium
[root@ansible-node03 lib]# appium
(node:21460) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[Appium] Welcome to Appium v1.7.1
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

接着在浏览器输入http://外网ip:4723/,浏览器出现“The URL '/' did not map to a valid resource”说明可以正常的访问


image.png

如果使用的阿里云的服务器需要开通防火墙和安全组开放4723端口。

6、安卓adk环境

cd /opt/android/sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
unzip sdk-tools-linux-3859397.zip
yes | ./tools/bin/sdkmanager --licenses
./tools/bin/sdkmanager "tools" "platform-tools"

#报错
touch /root/.android/repositories.cfg

vim /etc/profile.d/android.sh
export ANDROID_SDK_PATH="/opt/android/sdk"
export PATH="${ANDROID_SDK_PATH}/platform-tools/:${PATH}"
source /etc/profile/android.sh

[root@ansible-node03 android]# adb version
Android Debug Bridge version 1.0.41
Version 29.0.1-5644136
Installed as /opt/android/platform-tools/adb
[root@ansible-node03 android]# adb devices
List of devices attached

相关文章

  • Linux+Appium

    1、安装nodejs v10 2、安装npm 3、安装cnpm v6.1 4、安装appium 之前一直找不到命令...

网友评论

      本文标题:Linux+Appium

      本文链接:https://www.haomeiwen.com/subject/uxqcfctx.html