appium框架搭建---linux

作者: 我是一只菜鸟呀 | 来源:发表于2017-06-30 17:41 被阅读100次

    总体来说,分成以下几步:

    1.安装jdk

    2.安装node和npm

    3.安装android sdk

    4.安装appium

    5.安装pip及appium-python-client

    以下是脚本噢

    #!/bin/bash

    echo "install jdk!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

    apt-get install python-software-properties

    add-apt-repository ppa:webupd8team/java

    apt-get update

    apt-get install oracle-java8-installer

    echo "install nodejs now!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

    mkdir -p /usr/local/software/nodejs

    cd /usr/local/software/nodejs

    wget https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-x64.tar.xz

    tar -Jxf node-v6.11.0-linux-x64.tar.xz

    ln -s /usr/local/software/nodejs/node-v6.11.0-linux-x64/bin/node /usr/bin/node

    ln -s /usr/local/software/nodejs/node-v6.11.0-linux-x64/bin/npm /usr/bin/npm

    echo "install android sdk!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

    mkdir -p /usr/local/software/android_sdk

    cd /usr/local/software/android_sdk

    wget "https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip"

    unzip sdk-tools-linux-3859397.zip

    tools/android update sdk --no-ui --proxy-host sdk.gdgshanghai.com --proxy-port 8000

    #by default,it does not have build-tools

    tools/android update sdk -a --filter  "build-tools;25.0.3"

    echo "export ANDROID_HOME=/usr/loca/software/android_sdk" >> /etc/profile

    echo "export ADB=$ANDROID_HOME/platfoms-tools/adb" >> /etc/profile

    echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> /etc/profile

    #must save

    source /etc/profile

    #everytime reboot,env in “/etc/profile” need save, so add it in file ".bashrc"

    echo "source /etc/profile" >> ~/.bashrc

    source ~/.bashrc

    #add taobao mirror, and install appium

    echo "install appium!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

    touch ~/.npmrc

    echo "registry = https://registry.npm.taobao.org" >> ~/.npmrc

    npm install -g appium

    echo "install pip now!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

    apt-get install python-pip

    echo "install appium-python-client"

    pip install Appium-Python-Client

    1. 创建文件后,注意要给予执行权限噢。

    2. 然后通过appium可以查看是否配置成功噢

    3. 通过npm命令安装的执行程序的目录是在node安装目录/bin/目录下噢

    问题列表

    问题1:apt-get install nodejs安装完后,可以用nodejs,但是不能用node,很奇怪

    问题2:通过链接去官网下载jdk,下载下来的是一个html文档,可以通过 file filename.tar.gz查看内容,很奇怪。因为官网下载jdk时需要我们先点一下接受协议,然后会生成一个AuthParam,所以如果想通过命令和链接来下载,先按F12,然后点击Network,然后点击你要下载的jdk的包,然后在Network中就会显示url,这个url会带上AuthParam,就可以通过这个url通过wget来下载。(注意:1.用wget下载时,请求的网址最好都加上“”,因为有些url不加“”,会请求不了;2.这个链接是有时间限制的噢,因为AuthParam是有有效期的,如果网址失效,可以重新点击官网的接受协议,然后重复上述操作噢)。

            为什么我这么执着的找链接来下载呢?因为我想把整个环境的配置过程放在一个脚本里,这样方便之后的复用哟!后来发现,通过apt-get也能安装Oracle的jdk噢。也可以安装openjdk哦。亲测有效噢!同时也省去配置环境的破事哟!可以参考:https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get#installing-oracle-jdk-(optional)

    android sdk 安装

    1.官网下载,拉倒最底下,下载tools即可。https://developer.android.com/studio/index.html

    2.unzip 解压

    3.cd tools

    4.bash android update sdk --no-ui --proxy-host sdk.gdgshanghai.com --proxy-port 8000

    执行完第四步后,会在tools的同级目录底下产生好几个文件夹,包括platform-tools等

    5.安装build-tools,默认情况下是没有安装的

    tools/android update sdk -u -a --filter  "build-tools;25.0.3"

    5.配置环境变量

    问题3: appium不能建立软连接,会提示软连接太多,或者仍然不能运行;将配置在/etc/profile文件下,记得要source 一下噢

    相关文章

      网友评论

        本文标题:appium框架搭建---linux

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