如何在Ubuntu中为Android设置Appium

我是appium (自动testing技术)。

我正在使用运行Ubuntu Linux的PC。

我已经search了这个主题,但我没有任何有用的教程。 任何人都可以指向我正确的文档?

不要通过apt-get安装nodejs,这需要sudo权限,如果节点安装为sudo用户,appium将不起作用。 如果您已经安装,请使用删除它

 sudo apt-get remove nodejs sudo apt-get remove npm 

http://nodejs.org/download/下载最新的nodejs linux二进制文件

解压缩到不需要sudo权限的文件夹中,例如您的主文件夹。

 tar -xvf <downloaded_binary_tar.gz> 

将以下行添加到〜/ .bashrc文件中。

 export PATH=$PATH:<full_path_of_the_extracted_node_folder>/bin 

打开一个现在的终端,然后做

 npm install -g appium appium 

我相信你会发现很多关于这个的教程(这只适用于android,因为你需要一个OSX框来做iOS),但是这里是我们所做的:

安装nodejs / npm :

sudo apt-get update
sudo apt-get install -y python-software-properties python g ++ make
sudo add-apt-repository ppa:chris-lea / node.js
sudo apt-get update
sudo apt-get install nodejs
更新:使用自制软件来安装节点

安装grunt-cli :

 npm install -g grunt-cli 

如果遇到无法安装在目录中的问题,请执行此操作 。

安装Appium :

 npm install -g appium 

在Appium的.bashrc文件中设置符号链接:

 ln -s /path/to/appium.js /usr/bin/appium 

测试以确保它可以通过在终端中运行appium来运行。 输出应该是这样的:

 info: Welcome to Appium v0.16.0 (REV 292d265edd9c7aaf96f165009285c814b218363d) info: Appium REST http interface listener started on 0.0.0.0:4723 info - socket.io started 

安装Java JRE 6

 sudo apt-get install openjdk-6-jre 

安装Android SDK :

下载SDK并将其解压到您的主文件夹。

启动Android SDK管理器:

 ~/path/to/android-sdk/tools/android 

在新窗口中安装您需要的软件包:

  • Android 4.X
  • Android支持库
  • Android支持信息库
  • Google Play服务
  • 工具下的所有东西
  • 一切在附加

您还可以通过执行以下操作来为Android SDK管理器创建符号链接:

 ln -s /path/to/android-sdk/tools/android /usr/bin/android 

步骤来得到appium工作在Ubuntu的PC上:

安装红宝石:在终端粘贴下面的命令,然后回车

 sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev 

安装linux brew:在终端粘贴下面的命令并回车

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" 

设定啤酒的路径

在终端输入:gedit .bashrc,复制粘贴到.bashrc文件中

 export PATH="$HOME/.linuxbrew/bin:$PATH" export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH" export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH" 

安装节点:在终端上将下面的命令一个接一个地粘贴,然后按回车

 brew update brew install node brew link node 

安装appium

 npm install -g appium npm install wd 

启动appium:在终端粘贴下面的命令,然后回车

 appium 

只是为了节省时间:在我的Ubuntu 14.04上,我试图通过sudo apt-get和使用二进制文件来安装npm。 这两种方法都是错误的,但是通过HomeBrew得到了npm后,一切正常

在linux上安装appium的步骤

基础链接设置 – https://github.com/appium/appium/blob/master/docs/en/appium-setup/running-on-linux.md

现在安装linuxbrew从链接中获取帮助 – https://www.digitalocean.com/community/articles/how-to-install-and-use-linuxbrew-on-a-linux-vps

现在从终端使用以下命令

确保启动一个新的终端

 brew update brew install node brew link node npm install -g appium@version 

希望这有助于那些面对问题安装“sudo”

很多人在Ubuntu上安装appium时面临问题,因为我们使用sudo安装,我们应该使用npm来安装appium

使用npm在Ubuntu上安装appium的详细步骤说明

点击这里

  1. 要安装没有sudo的node.js和appium,我们使用linuxbrew。

  2. 要安装linuxbrew,这些是依赖关系

     Ruby 1.8.6 or newer GCC 4.2 or newer Git 1.7.12.4 or newer Linux 2.6.16 or newer 64-bit x86 or 32-bit ARM platform 
  3. 使用下面的命令安装Ruby

     sudo apt-get install build-essential curl git m4 python-setuptools ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev 
  4. 使用下面的命令安装Linux Brew

     ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" 
  5. 设置酿造路径

首先在终端输入sudo gedit.bashrc ,然后在.bashrc file.export复制下面的.bashrc file.export

PATH="$HOME/.linuxbrew/bin:$PATH"exportMANPATH="$HOME/.linuxbrew/share/man:$MANPATH"export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

7.安装节点:打开新的终端并复制命令并按回车

 brew update brew install node brew link node 

8.最后使用下面的命令安装Appium

 npm install -g appium 

9.让我们来看看安装是否成功。 打开终端,输入“appium”,然后按回车键。在终端中你应该看到类似的东西

  info: Welcome to Appium v1.4.12(REV 8db2d00b9afcf2c50a09a80a2e8d56b05a902caf) info: Appium REST http interface listener started on 0.0.0.0:4723 info: Console LogLevel: debug 

这是非常简单和容易,请检查下面的步骤!

1)安装最新的Node.js

终端命令:

 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs 

更多信息请查看官方网站: https : //nodejs.org/en/download/package-manager/

2)安装最新的Appium

终端命令:

 npm install -g appium 

要么

 sudo npm install -g appium 

更多信息请查看官方文档:

https://www.npmjs.com/package/appium

我已经在CentOS 7上安装了非易失性存储器,它的工作原理非常完美。

 curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash 

我强烈建议你去控制NodeJS版本。

顺便说一句, Linuxbrew不适合我。

我可以讲述14.04版本

  1. https://nodejs.org/en/下载文&#x4EF6;

2.现在提取文件路径按Ctrl + 1,它会给出确切的路径,复制它

3.打开bash.src文件,它必须用gedit打开,这个文件是隐藏的按Ctrl + h查看隐藏文件

4.在bash.src文件中,粘贴下面的命令

  export PATH=$PATH:"somepath u copied upto bin" export NODE_PATH=$PATH:"somepath u copied upto bin node_modules'" 

它一定会工作