我在Appium面临的问题是我在下面决定的。不使用SUDO,我找不到安装Appium所需组件的方法。在使用SUDO安装所有组件之后,然后尝试运行Appium,我得到了错误,应该在没有SUDO的情况下安装Appium和NODE。尝试在线搜索解决方案花了我一段时间,因为在使用JAVA开发测试时,几乎没有在线教程可供Appium在MAC上运行。以下是有关如何在Mac OS上设置Appium以及如何从Java类中运行第一个测试的逐步说明。只需将命令复制并粘贴到Mac上的终端,即可进行设置。我希望在线有更多关于Appium的清晰分步教程。Appium开发人员编写的教程太含糊了,我什至不想建议在他们的网站上寻找答案。
由Igor Vishnevskiy回答, 我一直在互联网上到处寻找答案,但找不到任何东西。我花了一些时间来完成这项工作。我希望这份快速指南能帮助下一位工程师节省一些时间来设置Appium以便在Android设备上运行自动化。如果使用SUDO安装了NODE或Appium本身,则Appium将无法运行,如果不使用SUDO,MAC将不允许您同时安装。不过,有一种解决方法。通过我的步骤,可以正确地安装和设置Appium,而无需使用SUDO进行安装。一切都经过测试,可以正常工作。以下是步骤。请享用!
使用波纹管步骤设置Appium时可能存在一个问题。如果在创建数据或将数据保存到某些目录时遇到一些错误,那是由于设置了这些目录的写权限而导致的。您需要做的是将CHMOD设置为777到安装时Appium组件尝试写入的目录,然后再次重新运行所有步骤。
步骤1:安装JAVA6。您将需要具有Appium的JAVA 6。必须从Apple的支持页面下载适用于Mac OS的JAVA 6:http://support.apple.com/kb/DL1572
步骤2:在您的bash中,使用以下格式添加以下路径:
export PATH=$HOME/local/bin:$PATH
步骤3:设置Maven(下载并设置Maven的Bash配置文件PATH):
http://maven.apache.org/download.cgi
------> 这是您的Bash配置文件的外观:
export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/platform-tools":$PATH
export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/tools":$PATH
export PATH=$HOME/local/bin:$PATH
export ANDROID_HOME=/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140321/sdk
export PATH="/Users/your_username/Desktop/apache-maven-3.2.2/bin":$PATH
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
显然,要在Android设备上运行测试,您将需要下载Android SDK并将其也添加到您的Bash个人资料中。要在iOS设备上运行测试,只需安装XCode,而无需将其添加到Bash配置文件中。但是必须添加Android SDK。
步骤4:将以下命令序列复制并粘贴到“终端”窗口中,然后按Enter。将所有内容一起复制和粘贴即可。安装NODE需要一些时间,请耐心等待。
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
步骤5:完成步骤4的安装后,在“终端”窗口中运行以下命令:
curl https://www.npmjs.com/install.sh | sh
步骤6:然后在“终端”窗口中执行以下命令:
npm install -g grunt-cli
步骤7:然后在“终端”窗口中执行以下命令:
npm install -g appium
步骤8:然后在“终端”窗口中执行以下命令:
npm install wd
步骤9:然后在“终端”窗口中执行以下命令以启动Appium服务器:
appium &
(第9步将启动服务器)。
步骤10:从单独的终端Window cd到工作区中JAVA项目的根目录。(例如:cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit
)
步骤11:将您的Android设备连接到USB和MAC计算机。
步骤12:在步骤10的同一终端窗口中,运行以下命令以启动Appium测试:
mvn -Dtest=test.java.com.saucelabs.appium.AndroidContactsTest test
其中test.java.com.saucelabs.appium是程序包名称,而AndroidContactsTest是类名称。
如果您仍然需要帮助进行设置。让我知道。我可以搭把手。我的LinkedIn:http : //www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/
在您的设备上设置APPIUM之后,按照我的下一个教程创建日食并在实际的iOS设备上运行您的第一个测试(不模拟):https : //stackoverflow.com/questions/24919159/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句