如何在 Ubuntu for android 中设置 Appium
Posted
技术标签:
【中文标题】如何在 Ubuntu for android 中设置 Appium【英文标题】:How to setup Appium in Ubuntu for android 【发布时间】:2014-04-17 22:32:09 【问题描述】:我是appium
(自动化测试技术)的新手。
我使用的是运行 Ubuntu Linux 的 PC。
我已经搜索过这个主题,但我没有任何有用的教程。谁能指出我正确的文档?
【问题讨论】:
Appium 是一种单元测试技术。就像你所说的那样,它听起来像是一种为测试自动化而设计的技术。您似乎没有尝试将 Arduinos 添加到您的房子并对其进行测试,因此您可能需要重新措辞一下。另外,通过查找谷歌,我发现了一些教程。您可能也想在 Google 上搜索? 【参考方案1】:不要通过 apt-get 安装 nodejs,这需要 sudo 权限,如果 node 安装为 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
打开一个now终端并执行
npm install -g appium
appium
【讨论】:
【参考方案2】:我相信您会找到很多关于此的教程(这仅适用于 android,因为您需要一个 OSX 机器来执行 ios),但这是我们所做的:
Install nodejs/npm:
sudo apt-get 更新
sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get 更新
sudo apt-get install nodejs更新:使用自制软件安装节点
Install grunt-cli:
npm install -g grunt-cli
如果您遇到无法在目录中安装的问题,请执行this。
Install Appium:
npm install -g appium
在您的 .bashrc
文件中为 Appium 设置符号链接:
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 管理器:
~/path/to/android-sdk/tools/android
在新窗口中安装您需要的软件包:
Android 4.X Android 支持库 Android 支持存储库 Google Play 服务 工具下的所有内容 Extras 下的所有内容您还可以通过以下方式为 Android SDK 管理器创建符号链接:
ln -s /path/to/android-sdk/tools/android /usr/bin/android
【讨论】:
这种方法行不通。如果 node/npm 作为特权 (sudo) 用户安装,Appium 将不会运行。如答案之一所述,使用 Homebrew for Linux 安装它。 @plosco 如何在 Windows 上配置 appium UI?在这种情况下如何设置androidapk
?因为 appium 在终端运行。【参考方案3】:
让 appium 在 ubuntu pc 上运行的步骤:
安装 ruby:将以下命令粘贴到终端并回车
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)"
设置 brew 路径
在终端键入: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
【讨论】:
我在 Mac OS 中使用 Appium 1.5.1 版。我想在通过 npm 命令安装时更改 appium 配置 (npm install -g appium) 有没有办法更改它,例如更改设备名称、命令超时、平台版本...谢谢。 您可以在脚本中指定设备名称、平台等9e3484f6' 这确实是 Ubuntu 的最佳解决方案。 @krishnachetan,我正在尝试使用上述说明安装 appium,它一直运行良好,直到“brew install node”,我得到的唯一错误是“错误:无法下载资源“python””,现在我我试图在终端上运行“brew link node”,但我收到错误“错误:没有这样的小桶:/home/sonal/.linuxbrew/Cellar/node”。你能帮忙吗?【参考方案4】:只是为了节省一些时间:在我的 Ubuntu 14.04 上,我试图通过 sudo apt-get 和使用二进制文件来安装 npm。两种方法都是错误的,但是在我通过HomeBrew 安装 npm 后一切都好
【讨论】:
【参考方案5】:在 Linux 上安装 Appium 的步骤。
link 的基本设置。
现在在link 的帮助下安装 linuxbrew。
现在从终端使用以下命令
确保启动一个新终端:
brew update
brew install node
brew link node
npm install -g appium@version
希望这可以帮助那些在使用“sudo”安装时遇到问题的人。
【讨论】:
【参考方案6】:很多人在 ubuntu 上安装 appium 时都会遇到问题,因为我们使用 sudo 安装我们应该使用 npm 安装 appium
使用 npm 在 Ubuntu 上安装 appium 的详细分步说明
CLICK HERE
要在不使用 sudo 的情况下安装 node.js 和 appium,我们使用 linuxbrew。
安装 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
使用以下命令安装 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
使用以下命令安装 Linux Brew
ruby -e “$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
为 brew 设置路径
首先在终端中输入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 .安装节点:打开新终端并复制命令并回车
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
【讨论】:
【参考方案7】:非常简单易行,请查看以下步骤!
1) 安装最新的 Node.js
终端命令:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
更多信息请查看官方website。
2) 安装最新的 Appium
终端命令:
npm install -g appium
或
sudo npm install -g appium
更多信息请查看官方documentation。
【讨论】:
【参考方案8】:我已经在CentOS 7
上安装了 NVM,它运行良好。
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
我强烈建议您使用可以控制NodeJS
版本的版本。
顺便说一句,Linuxbrew
不适合我。
【讨论】:
【参考方案9】:14.04版本我可以说
-
从https://nodejs.org/en/下载文件
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'"
一定会成功的
【讨论】:
以上是关于如何在 Ubuntu for android 中设置 Appium的主要内容,如果未能解决你的问题,请参考以下文章