我是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 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的详细步骤说明
点击这里
要安装没有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)"
设置酿造路径
首先在终端输入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
更多信息请查看官方文档:
我已经在CentOS 7
上安装了非易失性存储器,它的工作原理非常完美。
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
我强烈建议你去控制NodeJS
版本。
顺便说一句, Linuxbrew
不适合我。
我可以讲述14.04版本
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'"
它一定会工作