51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2041|回复: 0
打印 上一主题 下一主题

Archlinux 装 appium 的几个坑

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:06
  • 签到天数: 530 天

    连续签到: 2 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2018-12-25 15:04:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 测试积点老人 于 2018-12-25 15:05 编辑

    #Archlinux 装 appium 的几个坑 装appium 自然是要装 node.js 、android SDK、JDK这几个东西在前。于是纪录一下我碰到的坑。


    ##1. node.js

    一开始是在线装,装完 node.js 还要另外安装 npm ,没事,一条命令而己,然后是 npm install -g appium 我用的国内阿里的源,先装上了 cnpm,这也不算啥。
    问题是网上大多数文章都说不要全用 sudo 命令;也有人说不要在线安装,建议去官方下载编译好的包。我一开始上了前一个当,安装的时候明明提示权限不够,请使用 root 权限来装,我就是不肯,想方设法要用普通权限,熬了大半夜也是搞不成; 睡了一觉早上起来之后突然决定老老实实按提示的去做,该用 sudo 就果断用 sudo ,顺利完成。


    ##2. appium

    首先提一句:官方没有提供Linux下的二进制包。

    也是网上文章的问题,都说安装 appium 后就可以用 appium-doctor 来检测其他依赖。然而并不是,我也是盲信网上的教程,折腾了好久,最后细看官网的教程,原来 appium-doctor 是要单独安装的。


    ##3. Android SDK & JDK

    这两其实是同一个问题,我之前已经在线装了源里面的包,但是 appium-doctor 检测不到 ANDROID_HOME 和 JAVA_HOME,我索性下了包直接解压,然后在环境变量里指向解压包的路径,至于以后会不会和系统自带的版本冲突,以后再说吧。


    顺便备份环境变量 ~/.bashrc 如下

    1. #ANDROID_HOME
    2. export ANDROID_HOME=/home/tankb51/app/android-sdk-linux
    3. export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/23.0.1
    4. #JAVA_HOME
    5. export JAVA_HOME=/home/tankb51/app/jdk1.8.0_25
    6. export PATH=$PATH:$JAVA_HOME/bin
    复制代码


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 15:14 , Processed in 0.061850 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表