如何在Ubuntu中为Android设置Appium

时间:2014-03-13 09:38:16

标签: android ubuntu appium

我是appium(自动化测试技术)的新手。

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

我搜索了这个主题,但我没有任何有用的教程。有人能指出我正确的文件吗?

9 个答案:

答案 0 :(得分:22)

不要通过apt-get安装nodejs,这将需要sudo权限,如果将节点安装为sudo用户,appium将无法运行。如果您已安装,请使用

将其删除
sudo apt-get remove nodejs
sudo apt-get remove npm

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

提取到不需要sudo权限访问的文件夹,例如您的主文件夹。

tar -xvf <downloaded_binary_tar.gz>

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

export PATH=$PATH:<full_path_of_the_extracted_node_folder>/bin

打开一个现在的终端并执行

npm install -g appium
appium

答案 1 :(得分:15)

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

Install 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

更新:使用自制程序安装节点

<强> Install grunt-cli

npm install -g grunt-cli

如果您遇到无法安装在目录中的问题,请执行this

<强> Install 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

<强> Install Java JRE 6

sudo apt-get install openjdk-6-jre

<强> Install Android SDK

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

启动Android SDK Manager:

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

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

  • Android 4.X
  • Android支持库
  • Android支持存储库
  • Google Play服务
  • 工具下的所有内容
  • Extras下的所有内容

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

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

答案 2 :(得分:6)

让appium在ubuntu pc上运行的步骤:

安装ruby:在终端粘贴以下命令,然后按Enter键

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

安装linux brew:在终端粘贴以下命令,然后按Enter键

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

设置brew的路径

键入:终端的gedit .bashrc,然后将其粘贴到.bashrc文件中

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

安装节点:在终端上逐一粘贴以下命令,然后按Enter键

brew update
brew install node
brew link node

安装appium

npm install -g appium


npm install wd

启动appium:在终端粘贴以下命令并按Enter键

appium

答案 3 :(得分:3)

在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

希望这可以帮助那些面对问题的人安装&#34; sudo&#34;

答案 4 :(得分:3)

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

进行npm后,一切都很好

答案 5 :(得分:2)

许多人在ubuntu上安装appium时遇到问题因为我们使用sudo安装我们应该使用npm安装appium

使用npm

在Ubuntu上安装appium的详细分步说明

CLICK HERE

  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. 设置brew的路径

  6. 首先在终端输入sudo gedit.bashrc,然后在.bashrc file.export

    中复制以下内容

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

    7.安装节点:打开新终端并复制命令并按Enter键

    brew update
    brew install node
    brew link node
    

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

    npm install -g appium
    

    9.Let检查安装是否成功。打开终端并输入“appium”然后按Enter键。您应该在终端

    中看到类似的内容
     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
    

答案 6 :(得分:1)

这非常简单,请检查以下步骤!

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

答案 7 :(得分:0)

我在CentOS 7上安装了NVM,它运行正常。

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

我强烈建议您选择能够控制NodeJS版本的内容。

顺便说一下,Linuxbrew对我不起作用。

答案 8 :(得分:0)

我可以告诉14.04版本

  1. https://nodejs.org/en/
  2. 下载文件

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

    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'"
    

    一定会有效