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

小编典典

由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/

2020-10-18

你可能感兴趣的:(appium,mac,java,api)