如何在Ubuntu中为Android设置Appium

Dee*_*pak 21 ubuntu android appium

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

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

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

dee*_*pak 23

不要通过apt-get安装nodejs,这将需要sudo权限,如果node作为sudo用户安装,appium将无效.如果您已安装,请使用删除它

sudo apt-get remove nodejs
sudo apt-get remove npm
Run Code Online (Sandbox Code Playgroud)

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

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

tar -xvf <downloaded_binary_tar.gz>
Run Code Online (Sandbox Code Playgroud)

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

export PATH=$PATH:<full_path_of_the_extracted_node_folder>/bin
Run Code Online (Sandbox Code Playgroud)

打开一个现在的终端并做

npm install -g appium
appium
Run Code Online (Sandbox Code Playgroud)


plo*_*sco 15

我相信你会发现很多这方面的教程(这只适用于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

更新:使用homebrew安装节点

安装grunt-cli:

npm install -g grunt-cli
Run Code Online (Sandbox Code Playgroud)

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

安装Appium:

npm install -g appium
Run Code Online (Sandbox Code Playgroud)

.bashrcAppium 的文件中设置符号链接:

ln -s /path/to/appium.js /usr/bin/appium
Run Code Online (Sandbox Code Playgroud)

测试以确保它可以通过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
Run Code Online (Sandbox Code Playgroud)

安装Java JRE 6

sudo apt-get install openjdk-6-jre
Run Code Online (Sandbox Code Playgroud)

安装Android SDK:

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

启动Android SDK Manager:

~/path/to/android-sdk/tools/android
Run Code Online (Sandbox Code Playgroud)

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

  • Android 4.X
  • Android支持库
  • Android支持存储库
  • Google Play服务
  • 工具下的一切
  • 额外的一切

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

ln -s /path/to/android-sdk/tools/android /usr/bin/android
Run Code Online (Sandbox Code Playgroud)

  • 这种方法不起作用.如果node/npm作为特权(sudo)用户安装,则Appium不会运行.使用Homebrew for Linux来安装它,如其中一个答案所述. (4认同)

kri*_*tan 6

在ubuntu pc上运行appium的步骤:

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

sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev
Run Code Online (Sandbox Code Playgroud)

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

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

设置brew的路径

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

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
Run Code Online (Sandbox Code Playgroud)

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

brew update
brew install node
brew link node
Run Code Online (Sandbox Code Playgroud)

安装appium

npm install -g appium


npm install wd
Run Code Online (Sandbox Code Playgroud)

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

appium
Run Code Online (Sandbox Code Playgroud)