如何在Mac OS上设置Appium以在Android和iOS设备上运行来自JAVA类的自动化测试

伊戈尔·维什涅夫斯基(Igor Vishnevskiy)

我在Appium面临的问题是我在下面决定的。不使用SUDO,我找不到安装Appium所需组件的方法。在使用SUDO安装所有组件之后,然后尝试运行Appium,我得到了错误,应该在没有SUDO的情况下安装Appium和NODE。尝试在线搜索解决方案花了我一段时间,因为在使用JAVA开发测试时,几乎没有在线教程可供Appium在MAC上运行。以下是有关如何在Mac OS上设置Appium以及如何从Java类中运行第一个测试的逐步说明。只需将命令复制并粘贴到Mac上的终端,即可进行设置。我希望在线有更多关于Appium的清晰分步教程。Appium开发人员编写的教程太含糊了,我什至不想建议在他们的网站上寻找答案。

伊戈尔·维什涅夫斯基(Igor Vishnevskiy)

由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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android上使用Selenium或Appium自动化Chrome浏览器?

来自分类Dev

如何在Android上使用Selenium或Appium自动化Chrome浏览器?

来自分类Dev

如何在Mac上运行virtualenv python

来自分类Dev

如何在 Mac 上运行 sonarqube?

来自分类Dev

如何在Mac上设置Gradle

来自分类Dev

如何在 ios 和 android 上测试禁用自动备份?

来自分类Dev

如何在Mac OS上安装Haskell

来自分类Dev

如何在Mac OS上安装Kivy?

来自分类Dev

如何在VirtualBox上安装Mac OS?

来自分类Dev

如何在Mac OS上安装cgroups

来自分类Dev

如何在 Mac OS 上使用 xterm

来自分类Dev

如何在Mac OS或Linux的Edge上测试应用

来自分类Dev

如何为Android的Appium自动化编写测试套件

来自分类Dev

如何运行mtouch命令以在模拟器上启动Xamarin.iOS应用以进行自动化测试?

来自分类Dev

Appium如何在物理设备上运行

来自分类Dev

如何在Ubuntu 12.04上虚拟运行Mac OS X

来自分类Dev

如何在Mac OS上运行简单的f#程序

来自分类Dev

如何在Ubuntu 12.04上虚拟运行Mac OS X

来自分类Dev

如何在 Mac OS 上运行 python-flask 容器?

来自分类Dev

如何在Mac OS X上设置反向Telnet

来自分类Dev

如何在Mac和Windows上运行Keepass Portable

来自分类Dev

Appium是否需要Xcode在iOS设备上运行自动化测试?

来自分类Dev

如何在Mac OS和dd上使用PipeViewer(pv)

来自分类Dev

如何在Mac OS X上卸载和删除.kext?

来自分类Dev

如何在Mac OS和dd上使用PipeViewer(pv)

来自分类Dev

如何在Android中使用Appium自动化Facebook登录测试

来自分类Dev

如何在Mac上更新OpenSSL?

来自分类Dev

如何在Mac上注册Source Tree?

来自分类Dev

如何在Mac上检查anaconda的版本?

Related 相关文章

热门标签

归档